Agra is far from my favourite city in India -- in fact, my advice to people going there is "get there before sun-up, see the Taj, and be on your way to somewhere else by breakfast time". Because of this, I have to say that I found Hotel Sheela an absolute pearl. It is one of very few hotels which allow you to actually do what I advise and still get a good night's sleep before your Taj visit, because its location is about fifty metres from the ticket office to the Taj (so close that if you get an autorickshaw to take you to the Sheela, you will have to get out and walk for the last 200 metres, as the area around the Taj is an autorickshaw-free zone). We didn't even arrive there till around 12:30 after midnight, but the room (which we had pre-booked by phone) was waiting and comfortable, and we woke up, without any prompting, at 5:20 (the office wasn't open that early and we had to wake someone up to open the large gates, which are locked at night). After a quick shower in our ensuite, we were out the gate at 5:40, and there, just up the street, was a deserted ticket office ready to open at 6 a.m. There's an ATM opposite (you'll need it... the Taj's entry price for foreigners is twice the cost of a room at the Sheela), and by the time we used that, four or five other early-risers had turned up, and then the office opened for business. We strolled around the Taj grounds as the sun came up, with only about twelve or twenty people in the place.... the only way to do it (I can say that with some confidence because we spent two-and-a-quarter hours there, and after around 7:30 it was starting to get VERY crowded, and you couldn't line up a photograph without having 689543728 people crowding into it; when we left, and walked out past the same ticket office, there were tour buses jostling for space in the car park, school groups being ushered in, and a queue at the office which would have taken at least an hour of waiting for the potential customers. We went back to the Sheela and breakfasted, and then strolled back out, and by that time it was even worse... the first day-trippers from Delhi had all turned up, and there were almost as many touts as customers; think of Disneyland on a half-price day).
So, with that location, allowing that "sunrise scenario", the Sheela would have to be recommended even if it were basic in the extreme. However, our room was reasonably new ( if plain) and in good condition; we had our own shower and toilet, and everything was clean; and the grounds of Sheela (well-fenced and bolted from the outside world) are pretty and park-like, worth a few minutes just to stroll around in. Altogether a very pleasant experience in not-so-pleasant Agra.
I thoroughly recommend the Sheela!