Udaipur, fondly called the City of Lakes, has an irresistible charm that leaves every visitor spellbound. Often hailed as one of the most romantic destinations in India, the city owes its allure to ...