About the location, I am trying to pinpoint more or less using Wikimapia/Google Maps where it is (I'm a catrography geek anyhow) and I can't quite figure it given the pics they provided and the vague distance of "about 4 miles north" of San Pedro.

Can anyone give me a reference point? Like, north of Costa Maya, or South of Mata Grande?