Cet hôtel est bien situé, au coeur de Londres, près de Regent Park, qui offre un des plus beaux environnements pastorale dans la ville. Les autres grandes attractions touristiques sont à proximité de Madame Tussauds et le Musée de Londres. Il existe une série de stations de métro à proximité qui donnera un accès rapide à n'importe quelle partie du centre de Londres. L'hôtel a un bar et un café intégré dans le complexe.