We stayed at a house rental in this area. It was great diving with everything that you can think of from lobsters to barracuda.
My wife had never been diving before and by the end of the week she had about 15 hours in underwater.
We loved it! You just about have to rent a place to have good access...
If you are into snorkeling and want to get away from the crowds, go to Old Man Bay. You will have the place to yourself. The beach is littered with flotsam from the Caribbean, but that is forgotten once you get in the shallow waters inside the reef. The reef generally protects from the rougher water of the north shore....
Great villa on Old Man Bay, super clean, great snorkeling and a walkable beach. We were very happy with the response we got from the villa manager, the pool cleaners had mistakeningly unplugged the cable power supply, manager responded within minutes!