In thirty years at sea, I have been in some really depressing areas on Christmas Day..reflecting on it, the very best times were always on the ship. In most cases the food was always a good attempt at simulating a festive environment [but never a guarantee of a "good" meal; can you say Ritz...