There can be few more impressive surroundings in which to absorb the atmosphere of a traditional Christmas than in the great halls of a medieval castle, set high on a hill. Words by Elizabeth Edwin