I can highly recommend Imraan's place - clean, convenient, with all the amenities one needs.
I can't think of a single thing that was negative - we will certainly come back.