What an amazing place! We had such an awesome time. San Pedro is an amazing place. Great snorkeling and diving, great hospitality, great everything.