Excellent hotel right next to Green Park in Mayfair. It is within walking distance of many of London's landmarks, such as the Queen's Palace, a 5-minute walk away. We were accommodated in an executive room, much larger than the usual room in London. The room was very good, with…