As someone who's been on 24 cruises — including megaships, yachts, and riverboats — I always tell travelers that there's at ...