Este establecimiento se encuentra en Londres, en un edificio art déco de la avenida Sloane, en el distrito real londinense de Kensington y Chelsea. La proximidad del hotel a las paradas de metro y autobús permitirá a los huéspedes explorar la zona. Además, el Museo de Historia Natural, el Museo de Ciencias y el Museo Victoria and Albert están a solo 10 minutos a pie del establecimiento. Los huéspedes pueden llegar al West End y a la City de Londres a través de las estaciones de metro de South Kensington y Sloane Square, que están a 8 minutos a pie. La propiedad consta de varios tipos de alojamiento, que van desde habitaciones dobles, junior suites, suites, apartamentos y estudios. El aparcamiento del hotel puede ser útil para quienes lleguen en coche.