Named Hotel of the Year 2020 by the Times of London, the newly opened Birch is located in a 1763 brick Georgian mansion in the town of Cheshunt, near Hertfordshire, England. “It’s kind of a hotel but it thinks it’s a festival,” according to cofounder Chris King, who partnered with Chris Penn, the former managing director […]