For the best-located London hotels, consider staying at Delta Hotels by Marriott London Armouries, Residence Inn by Marriott London Downtown, or The Park Hotel London. The Delta Hotels by Marriott ...
a hotel, 350 high-end residential apartments, 94,000 sq ft of office space and the New Dock Hall conference centre. The Royal Armouries - which was recently in the national news thanks to a Gen-Z ...