The water taxi is very pleasant. $25BZ per person, one way. It takes about an hour to get to San Pedro. Also, you need to take a taxi from the Belize City airport to the water taxi terminal in the city wich runs about $35BZ. So, as a budget option it's not very practical but it does keep you out of the tiny planes.