As a warning to people planning to leave on a tight time schedule: Yesterday (2011-10-08) I observed several climbers having serious trouble getting back to Kos on time. (Some of them may have missed their flights, I don’t know what happened to them.)
The Masouri-Pothia bus (07:20 Kasteli) was almost completely full after picking up travellers at the northern Masouri stop. Continuing through Masouri center, the bus driver decided to skip the other stops, leaving behind dozens of people with their luggage. Miraculously, a horde of taxis was already waiting there to pick them up, so most of them supposedly got to Pothia in time (at a substantly higher price, of course).
At Pothia port, a lot of people bought A.N.E.K. tickets for the 08:30 ferry to Kos. After it arrived, the hysteric boat captain vociferated incomprehensible things in Greek, while everyone rushed to get a seat on the ferry. At one point, the boarding was stopped (with some grumpy ANEK worker blocking the way, backed by some kind of policeman), and the captain seemingly started to count the validated tickets. Another round of people were admitted on board, then the tickets were counted again; in the end at least 20-30 people — though having been sold tickets before — were left behind, including a complete party of Olympic travellers with their group leader. As the next ferry was scheduled several hours later, it’s very probable some of these guys missed their flight. (I would have, if I had been so unlucky being among them.)
The advice / TLDR: Expect chaotic bus drivers, ferry ticket salesmen and boat captains, and add an additional buffer even for the ferries — i.e., take the one *before* the last one you’d allow for not missing your flight.