The Leela Palaces, Hotels and Resorts Expands Footprint in South India With the Opening of Its Second Hotel in God’s Own Country, Kerala
1st Aug 2023 The Leela Palaces, Hotels and Resorts announced the opening of its second hotel in God’s Own Country,…