Not that I'm trying to defend the cruise lines... yet, when I book my own air (whether for business or pleasure), I find some pretty crazy connections directly from the airlines. One common one is a Boston to Miami (or is it Fort Lauderdale?) through Chicago. One airline has a route where there is a connection through New York with 20 hours between flights. So, even when booking your own flights, be careful.