We were not originally given the class of room that we had booked. The manager either didn't understand that we had pre-booked a tour (or something more sinister), but he arranged a guide to arrive next morning despite being told no - I had to disappoint the guide, poor fellow.
Not sure if there is a well-located hotel in Agra - it's all a bit full-on. Don't choose this hotel if you want to walk anywhere. The restaurant downstairs has good dinner, but the breakfast isn't great. There's a great place next door (with an alcohol licence), and a couple of good clothing shops nearby.