LondonMICHELIN STAR Ormer Mayfair London: A Michelin Starred Symphony of Flavours Stepping into Ormer Mayfair was like entering a world of refined elegance, a stark contrast to the bustling London streets outside. The soft, ambient lighting…stefanomalachi12th December 2023