I always use the San Pedro Belize express. The only other one I know of is Caye Caulker water Taxi. I'm not sure what the cost is since I have a membership card which means I pay $25bz round trip.