My wife and I were told that the snorkeling was good at Airport Beach, which is what the locals call it. Apparently, the area is the former site of an airport. Now it is bordered by the Westin Resort.
A nice park with clean restrooms, a nice grassy area and a wonderful sandy beach. The best part is the clear water and the coral reef with lots of beautiful fish. A great find!