The Stafford London: A quintessentially English hotel for Afternoon Tea

By LAURA TOOGOOD The Stafford London is a real hidden gem in London. Part of the Kempinski Hotel Group, this award-winning luxury retreat is located in the heart of prestigious St James’s. It is tucked away on a quiet side street between Green Park and Pall Mall, which means the surroundings are very peaceful, away […]