Resplendent with sparkling artificial lakes and massive shining palaces, Udaipur in Rajasthan is lovingly called the Venice of the East. Nestled amongst the Aravalli Ranges, the small city holds testimony of the grandeur that the Rajputs lived in down the history of India.