New England's Biggest Christmas Decor Store Is Worth the TripNew England's Biggest Christmas Decor Store Is Worth the TripFaster than you can get to Boston, you can get to the North Pole – or at least feel like you did at The Christmas Place in Abington, Massachusetts.Nancy HallNancy Hall