unforgettable snorkeling activity in The Sea of Cortes in San Jose del Cabo, Mexico