Strand Palace Hotel – The Art Of Hospitality Group
Strand Palace Hotel 372 Strand, London, England, WC2R 0JJ, United Kingdom Set in the heart of London, just a stone’s throw from lively Trafalgar Square and buzzing Covent Garden, the Strand Palace has been welcoming guests to London since 1909. Its enviable position on the Strand serves as a most
Continue reading