It's interesting, as speaking as someone who has not been on a cruise, I genuinely don't see the appeal of a cruise when it's possible to just fly to a destination, and enjoy a hotel and actually being somewhere.
I don't get all of these 3 day cruises to the Bahamas, when the majority of time is spent in transit.
Obviously, Antarctica is an exception as flying is impractical.