Our first cruise ended Christmas day, we took our kids - the ship was festive but Christmas morning there was a bit of emptiness for not being around the extended family. Would also have been strange to have been in port on Christmas would feel sorry for the folks who were working instead of spending time with their families.
I think the same feeling would apply visiting another country/culture during a major national or religious holiday.
A Bad Day At Sea [with power] Always Beats A Good Day At Work
Alaska 2014 - haven't picked a cruise yet
Carnival: Glory 2004, Destiny 2008, Splendor 2009, Freedom 2011, Valor 2012, Dream 2013
Celebrity: Summit 2011
Princess: Ruby 2010, Caribbean 2013
Our first ever cruise was in 1987-8, 14 nights over Xmas and New Years on a bucket of bolts called the Oceanus under Eprotiki Cruise Lines. Being our first, we had nothing to compare it to and thought it was heaven. We actually had an upper and lower berth :eek: We were in San Juan on Xmas Eve and were at Fort Christobel overlooking the Atlantic,listening to the waves crashing on the rocks as a background to carols being sung in a nearby church. But it gets better! On New Years Eve, we were in Curacao and sailed at midnight. The Queen Emma floating bridge,all lit up, swung open and as we sailed through fireworks lit up the sky and all the passengers lined the ships railing and sung Auld Lang Syne along with all the locals standing on the shore. Magic! I still get goosebumps thinking about it. BTW, The Oceanus sunk off the coast of Africa around 2003 (?) but all were saved.
Splendor of the Seas 1997
Regal Empress 1998
Sovereign of the Seas 2003
Princess Sun 2006
Princess Sea 2007