The Saracens Head is a magical place to spend Christmas, set in a lovely historic town with a real sense of Victorian England.