Louise- We have used the public ferry many times and it has always ran on time. With that said, the process can be a little confusing for first timers. (3 different windows- $5 cash departure tax is paid at one of the windows. Ferry fee is paid on the boat, also in cash) We have also used GB Express. Very nice folks. They will pick you up at the airport. You can make a rservation with them. Only you know the person you are making arrangements for and their budget but I would either go with GB or the air service Ellen recommends to make it easier.