I always recommend Belize Diving Services, search them they have a website, but they are also our humane society here and do wonderful things with their money. They will take you for an all day including lunch trip to Turneffe with the divers Frenchies will also take you to the blue hole. You may have to email these folks, They are scuba dive tours and may not have the snorkel prices on their websites. I cant believe it cost $185, to go snorkel the blue Hole from San Pedro. That must be wrong and I would check on it.