London is one of the most famous cities in the world, packed with iconic sights like; red double decker buses, black cabs, Big Ben and the most iconic store in the world, Harrods. Harrods is eponymous with luxury and fabulous service and serves the most fabulous Harrods Afternoon Tea.
Continue reading