It's not really a big hassle if you allot yourself enough time to get everything done. I arrived in Orlando @ 12pm the day of my cruise which left enough time to get to the port by the 5pm embarking. I planned my flight back home at 4pm on the day that we were to return to port at 8am.
I think many people have trouble when they try to book everything with no time to spare in between.
Just my $0.14