The disclaimers first: I have only done three cruises so I'm not a seasoned traveler and my first cruise was on Crystal Cruises and I have found nothing to compare yet.
I left Tucson driving early to spend a few days in California before my cruise and was about half way to LA when a got and email telling me that my cruise was being shortened be a day and now would not leave until the Sunday after the original departure time. They made sure to tell me in the email that I couldn't cancel and that I had no recourse against them. By the time we got to LA we had another email telling us that the departure was moved out another four hours.
We learned that the original lost day was due to a crew member illness and the additional four hours was due to norovirus on the ship and because they had to disinfect the ship twice.
Cabin was not bad. Had great service. did have a problem with intermittent toilet function so we had a badly stopped up toilet.