Rajasthan is popular for its magnificent forts and florid palaces. The forts in Kumbhalgarh and Jodhpur are considered to be the finest in India. Jaisalmer was medieval trading center and it is popular as the heart of Thar desert. Udaipur, probably, has got the biggest stretch of outstanding palaces on the banks of a Lake Pichola which bequeath this city an exceptional romanticism.