Ilocos, Philippines
Rent a motor banca (pump boat) for the day, hop between islands and snorkel to your hearts content