Snorkeling in the best reefs in San Jose del Cabo in San Jose del Cabo, Mexico