Leela Palace: A model new property, The Leela Palace is studded with a complete of 260 flamboyant rooms within the exclusive Diplomatic Enclave of New Delhi. This spectacular 5 star hotel in Delhi is strategically located in shut proximity to a lot of tourist attractions within the city and is …
