Flemings Mayfair Hotel shared by @michelinguide says: ""A One-Key Hotel with a One-Star restaurant, Ormer Mayfair, located in London, England."" on Postcard