Hotel in Delhi, India serving the business & tourist trade. Recommended by Lonely Planet and other guide books