Hidden in plain sight on the famous Strand in central London is the Strand Palace Hotel. The luxury hotel boasts a range of London landmarks on its doorstep including St. Paul’s Cathedral, Trafalgar ...