A church is an ideal venue to spend Christmas Eve because most churches plan special events, including live concerts, carolling, and nativity pageants. Some have services until late at night ...
Christmas Eve is a funny one. There aren't too many one-off events happening in London, but if you've got all your shopping done and find yourself with a few hours to spare, there are still plenty ...