We went on the 12/21 cruise and had a blast. It was different, but fun. We had a 14, 12 and 10 year old. The 10-year old LOVED it! Loved the giant ginerbread house, the trees, the Disney Characters dressed up in their holiday finest. Santa visiting and giving little gifts to all the kids.
My kids were a little leary about being on the ship during Christmas. They loved it.
We decorated our room and door and brought little gifts to bring a little Christmas from home. We also made sure we called our relatives from our cell phone in Cozumel on Christmas day.