Cet élégant hôtel 4 étoiles se trouve à Londres, à 300 mètres de la station de métro Canary Wharf et à un arrêt de métro de l'O2 Arena.