Earlier quoted context omitted.
> Get to skip out on flight to the Caribbean/Mexico This is a strange comment, as most people still have to fly to a port city. So maybe that flight is shorter and a domestic flight, but it's still requires a flight.
There are many Americans who are terrified of flying into a foreign city. With a cruise out of Miami, they never have to step on foreign soil.
In a cruise you can always just go back to the ship, and avoid any random issue.