The hotel of the year: The Birch
Leave a comment
The Birch is a hotel where you can have fun, socialise, rest and reflect in Hertfordshire, England, just 30 minutes north of London. Not bad for a countryside hotel, no wonder it has been voted the Hotel of the Year…Continue reading