Cet hôtel de 3 étoiles est situé au centre ville de London et fut construit en 1981. Il est situé près de British Museum et la station la plus proche est Kingscross.