theleela.com - 5 Star Hotels & Luxury Resorts in India | The Leela Palaces, Hotels & Resorts
The Leela is an award-winning chain of 5 star hotels & luxury resorts in India, where each hotel has its own unique experiences to delight the memories of travelers.