Of several freelance boat operators, we like Vincent best. He is easy to talk and get along with and really wants his guests to love the experience. I'd describe him as knowledgeable, flexible and fun. He snorkeled with us for at least a kilometer along two reefs, and showed us hiding places of fish, moray eels, skates and shellfish that we would have missed if we were swimming by ourselves. And he didn't ask us to return to the boat until we were absolutely ready.
Vincent takes his boat from the cliffs to the beach about 9 or 10am- until he finds a fare. Yell at him and wave your hands at the best place to board from your hotel. You can also sometimes pick him up from the beach. Don't settle for second best, but wait until he's available. I don't know exactly what he charges now, but we found his rates a bargain last winter. Small, unassuming boat. Good man.