The Manor House Hotel, a family-owned, independent hotel in Cheshire, UK, has expanded its spa offering to include a new English country spa garden.
Inspired by the English countryside, the spa garden combines modern wellness experiences with quintessential landscaping and country garden planting.