Im Herzen von Mayfair, einer der schönsten und elegante Bereichen der Londoner Innenstadt, das Hotel ist leicht zu erreichen von allen großen Einkaufsstraßen und kulturellen Attraktionen, die die Hauptstadt zu bieten hat. Die Einrichtung verfügt über eine Reihe von Zimmern, die alle individuell eingerichtet und bieten eine komfortable und luxuriöse Oase von der befahrenen Straßen.