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.
The opinions and views expressed on this board are the subjective opinions of Ambergris Caye Message Board members and not of the Ambergris Caye Message Board its affiliates, or its employees.