Our Amazing Room at the Park Plaza Westminster Bridge Hotel in London, England While in London England, we stayed at the Park Plaza Westminster Bridge Hotel. It’s a relatively new hotel right a the end of Westminster Bridge on the south side of the Thames River, just a quick walk from the London Eye and […]