Waiting at the airport is better than the ship. On disembark day the ship is turning over everything for the next voyage, Many places are off limit and there are no ammenities (food, bev etc). In Puerto Rico they had last day excursions that kills time before you are needed to be at the airport, I do not know about other ports. I once had to wait in Ft Lauderdale for 6 hours, we asked airport staff what we should do. They recommended getting on the local bus and we went to a mall just north of Miami. We walked around, ate and killed time. Much better than the airport.