The Lutyens-inspired Leela Palace sits within the diplomatic enclave of central New Delhi within easy reach of many of the city's sights.