Try Williamsburg KJGG. Lots of colonial history just made for kids. The whole place gets decorated for Christmas. Did I mention there is an outlet mall nearby for shopping? If you book early enough you can stay in one of the original buildings. They also have a nice ghost tour.