The water taxi is from Corozal to San Pedro. Yes, I've taken it. Its a long ride though (1-1/2 hour stopping in Sarteneja), albeit comfortable airline style seating, rather than the hard benches we're accustomed to in most water taxis, and its a fully covered boat. The cost used to be 40 bzd ($20 U.S.) I don't know if the price went up with higher fuel prices. I prefer to fly though, its a 20 minute spectacular flight into San Pedro. Check out Tropic Air or Maya Island Air's website for flight prices and schedules.