Hi:
My DH and I, have done one Thanksgiving cruise and 4 or 5 New Years Eve cruises, but no Christmas cruises. The New Years Eve ones were great but cost about double what you would pay the previous week for the same cruise. I would only do the Thanksgiving cruise again, if my whole familly was along. Christmas the same thing; if my whole family was along, I would do a Christmas cruise. They cost more, but in regards to the NY Eve cruise, they're absolutely the most fun......and you don't have to worry about driving home.
Happy Cruising....Anita