Hi. I am coming to India in December for a wedding in Calcutta. After the '3 day' wedding we are then getting an overnight train to New Delhi and hopefully on to Agra. Can anyone recommend a good hotel in Agra for a night and one in New Delhi for a night. I would prefer both to have a pool and good local food. I guess it would also be good if they weren't too far out of town. It doesn't especially have to be a huge complex if there is somewhere with charm. Many thanks.