The Leela Palace Hotel Jaipur and Udaipur review. Everything you need to know about the luxury five-star hotels in India, from the food to the rooms and private villas.