We were on a ship last Christmas and had a great time. On Christmas Eve, they had a special "Holiday Story Time" where I think they read/acted some of the Grinch story and handed out jingle bells and santa hats. They also had a Christmas Eve religious service that night before the dining rooms opened and then later they had a Christmas Carol sing a long on the Lido deck. There was a Christmas Sweater contest at one point before Christmas as well. On Christmas day we were in port but alot of the music you could hear was Christmas carols. There was a special menu for dinner that night but they still had the "normal" items as well.