Dette hotel med miljøvenlig profil ligger i London City Centre, kun 1,4 km fra Tower of London samt mindre end 5 km fra The Shard og London Eye. Derudover ligger The British Museum og Big Ben ca. 5 km derfra. Der er to minutters gang til Aldgate East Station, mens Aldgate Metrostation ligger inden for 4 minutters gang.