It's been a few years since I've been there, but anyplace you can jump in the water has good diving. We stayed at the Sand Dollar and the reef right off the dock there was excellent. My understanding is that the same can be said for the other hotels along the same strip. Lot's of good beach access for driving around the island and doing beach dives. However, don't leave any valuables alone in the car or on the beach. Theft rate of such items was pretty high, and I've heard it still is.