Read More 2 minute read International The Leela Palace New Delhi Visiting India for the opportunity to immerse oneself in the culture, food and rhythm of the country is… byNicholeJune 5, 2012