The only mentions of snorkeling, other than taking a guided boat, is under the docks.
Boat traffic is heavy, in around the town of San Pedro, from what I have seen.
I would have to give that a no answer.
The reef is nearby but you are advised not to swim to it, due to boating traffic. The water is shallow.
Perhaps way North or South. I don't know.
