I booked a room with Sheela Hotel ("our pick" on Lonely Planet), arrived on the reserved date, and was shipped to this hotel because I arrived before check-in time and the hotel refused to provide baggage sotrage until I could check in. So I had to stay at the 'sister-hotel', the room wasn't the cleanest and water was lukewarm. The whole area is filled with smoke after sunset, which makes walking at night extremely unpleasant. For Rs 800, I thought this is quite expensive - but then again I suspect the whole of Agra is overpriced. I went back to Hotel Sheela the next day, paid the same amount, stayed in a slightly nicer room (with trickling hot water) in a hotel with nicer ambience. This (and Hotel Sheela) was also the only place apart from a backpacker I stayed at that asked for advance payment. I have no problem with dirt-cheap budget place asking for advance payment as service level tend to be minimal there, but at a mid-range establishment, this doesn't seem that appropriate. It gives the impression that management just want to get their money then ignore their guests (not saying they did, but the impression).
This review is the subjective opinion of a TripAdvisor member and not of TripAdvisor LLC