I would like some suggestions for a good hotel in Agra in specific close by the Taj Mahal. I don't need anything too costly neither too cheap, I would say around Rs1500 to Rs2000 per night. The room should be decent sized and most importantly the bathroom should be clean. I had been to Agra about 5 years ago and stayed in a hotel which was disgusting, the toilet was dirty and there was no hot water when it was needed. Thank you.