I feel sorry for the folks who had such a bad time with debarkation, but as far as the port of call issue is concerned, all tickets/ contracts clearly state that changes to the itinerary are at their discretion, period. You have to know this going in to any cruise. And for goodness sake, the reason there was no Cozumel was because there was no Cozumel. I would be grateful that I was on a nice cruise vacation and not one of those poor people having to face the damage, power issues, losses and mess post hurricane. The cruise line will substitue another port if they can but understand there are all sorts of issues and procedures with that including being able to obtain clearance from the port to come there, plus fees have to be paid and manifests sent ahead of time to that port and I think there is a deadline that has to be met in order for the ship to stop anywhere. I wouldn't waste my time tryring to talk to the "management", I would have just gone with the flow and used my shipboard credit in the SPA.
Also -- in all the CCL cruises I have been on (7), we have always had excellent service. We have not experienced staff not saying hello in the halls and each and every cabin steward / dining room waiter, bartender, SPA worker has gone above and beyond to make us feel welcome and well cared for.
Maybe it is all a matter of expectation and perception....
Sensation '00
Elation '01
Victory '02
Spirit '03
Legend '04
Glory '04
Conquest '05