The Little Square Restaurant

The Little Square Restaurant

The Little Square Restaurant is nestled in the heart of Shepherd Market, Mayfair is...