The Leela Palace New Delhi has been named among the “Best of the Best” hotels in the world by Robb Report. Those booking flights to India can look forward to the hotel’s top services and facilities Luxury vacationers taking flights to India and landing up in Delhi can now have the promise of having the best « Continue Reading »