Montcalm Royal London House: A Glamorous Gem of a Hotel
April 25, 2019
We spent two wonderful nights at the the Montcalm Royal London House – City of London. A quick 5-minute walk from Liverpool station, it is located on Finsbury Square, which is a…
Continue readingLeave a comment