I always imagined the "Land of Christmas" was perhaps at the North Pole, where Santa gallantly loads his sleigh tonight for special deliveries around the globe.
OK, it really wasn't Bedford Falls, N.Y. that I returned to; it was the lovely village of Seneca Falls, in the rural Finger Lakes region of New York state. FULL STORY
Everyone knows that Santa lives in the North Pole, but local resident Ilkka Lankinen believes otherwise. Saint Nick, he maintains, lives at the Arctic Circle in Finnish Lapland. FULL STORY