Located on the banks of the beautiful Lake Pichola, the Leela Palace offers stunning lake views and a regal atmosphere.