Royal Caribbean opts for shorter cruises and more experiences

As consumers become more selective about how and where they vacation, cruise lines are fighting for Americans' travel budgets. Royal…