Over the past 20 years major cruise lines have gone to great lengths to ensure their ships offer plenty of ...