CORRECTION - The Leela Palaces, Hotels and Resorts: The Leela Palace New Delhi Named "Best of the Best" Hotel in the World by Robb Report 2012 PR Newswire NEW DELHI, June 4, 2012 Only hotel in India to join the finest league of luxury hotels worldwide