Hotel Ravi Palace is a very good hotel in Agra near to Taj Mahal. It is a budget hotel but service is very nice just like 2 or 3 star hotels. When I went to Agra with my family for a summer vacation we stay in hotel Ravi palace & feel like a luxury hotel. Hotel has Taj facing roof.