A realistic guide to snorkeling in Puerto Vallarta, covering Los Arcos, Majahuitas, and Las Caletas, plus how to choose between private pangas and large boat tours.