Known as the 'City of Lakes,' Udaipur is one of India's most romantic destinations, where history, culture and natural beauty come together. Surrounded by the Aravalli Hills and dotted with serene ...