We have experienced may cruises on both Carnival and Royal Caribbean.
Don't get me wrong ... Our experience on the Carnival Dream was great. It's just that if Carnival paid attention their customers would have a better experience.
Here's three suggestions: