Hotel · Mayfair
4
"A One-Key Hotel with a One-Star restaurant, Ormer Mayfair, located in London, England." - The MICHELIN Guide