Carnival is adjusting its rewards, ships, and onboard offerings to keep customers coming back.

Advertisement