Many are the components that make cruises so popular worldwide. First, there is the ship itself – on major cruise lines, nothing less than a floating five-star hotel. Then there are the attractions ...