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 … Read more
The Sloaney
The Stafford London: A quintessentially English hotel for Afternoon Tea
Leave a reply