The Taj Lake Palace hotel in Udaipur has been named the most romantic hotel in India by travellers. The Taj Lake Palace hotel in Udaipur has been named the most romantic hotel in India by travellers. Travel site TripAdvisor based the ratings on reviews submitted by consumers as part of the 2011 Travellers’ Choice Hotel Awards. Offering guests the choice « Continue Reading »
Feb 112011