Top 5 tea shops in London
6th October, 2014
What better way to complement a day spent cycling or walking around London than to visit some of the capital's finest loose leaf tea shops? There's no drink more refreshing than a cup of tea. Here at The Carter Company, we are big fans of a proper pot of loose leaf tea, brewed…