Time for tea in Mayfair
Mayfair is a quintessential British district, as evidenced by its central London location, refined, elegant ambience, and of course, that coveted spot on the Monopoly board. However, there’s nothing quite as quintessentially British as a good old fashioned cup of tea – so it’s no surprise that there is an abundance of wonderful tea shops […]