Este establecimiento ocupa un edificio fantástico de estilo georgiano ubicado en el centro de Londres, a 300 metros del famoso centro comercial Selfridges y de la calle Oxford Street. Las habitaciones tienen un diseño moderno y cuentan con mucho espacio de almacenamiento. El Hotel se encuentra a unos 5 minutos a pie del Hyde Park, a sólo 1,6 km de Harrods, en Knightsbridge, y a unos 20 minutos a pie del Palacio de Buckingham.