The Oberoi Udaivilas straddles the banks of Udaipur’s tranquil Lake Pichola, nestled at a comfortable distance from the bustle of the city. Framed by 50 acres of rambling gardens, the hotel feels more tropical resort than it does city pad – it’s a ten minute drive into the old town (which can be spied from across the lake), 40 minutes to the airport, and an hour flight to Jaipur, Rajasthan’s capital.