Snorkeling is quite good right at the villa just at the two beaches right at the villa. For scuba diving there are PADI certified dive groups both in Cabarete or in Rio San Juan
Click here to see more about scuba diving and snorkeling.