A 3 hour return flight from Chicago to Miami costs the same as 4 day cruise. There is no food in the flight, you seat shoulder to shoulder breathing in common air, and no live entertainment or bars.
Cruise ship has all you can eat buffet with 50+ items to choose from, live stage entertainment daily, live music and huge areas to walk or jog.
Friggan trains starting to even look better..