‘Hotel of the Year’: The Birch in Hertfordshire, England

Named Resort of the Year 2020 by the Occasions of London, the newly opened Birch is situated in a 1763 brick Georgian mansion in the town of Cheshunt, in the vicinity of Hertfordshire, England. “It’s kind of a resort but it thinks it is a pageant,” in accordance to cofounder Chris…