Este hotel ofrece elegancia, estilo y un ambiente tranquilo con lo último en instalaciones, como centro de negocios y servicio de lavandería exprés. Entre las instalaciones al servicio de los huéspedes de este establecimiento climatizado se incluyen vestíbulo, restaurante, instalaciones para conferencias y servicio de habitaciones.
El hotel se encuentra en pleno centro de negocios de Delhi: Nehru Place. Está situado cerca de muchos de los monumentos y edificios históricos de la ciudad, todos ubicados en un radio de entre 10 y 12 km de distancia del hotel. Se puede llegar fácilmente por carretera a los lugares de interés turístico, mientras que la estación de ferrocarril de Nizamuddin queda a solo 5 km, la estación de ferrocarril de Nueva Delhi dista aproximadamente 14 km, el aeropuerto nacional está a 15 km y el aeropuerto internacional se halla a 15 km.