Das Hotel liegt im Herzen von London, in der Nähe von Regents Park, bietet eine der schönsten Umgebungen Seelsorge in der Stadt. Andere Sehenswürdigkeiten in der Nähe sind Madame Tussauds und das Museum of London. Es gibt eine Reihe von U-Bahn-Stationen in der Nähe, die den schnellen Zugriff auf alle Teile der Londoner Innenstadt. Das Hotel verfügt über eine Bar und ein Café in dem Komplex.