Hi Nolita,
I've never stayed there, but walked past it many times. It seems a nice and tidy place. It faces the water, but there really is not much of a beach. If you would stroll North near the split, you'd find more of a beach, but short of basking in the sun, there isn't much of a swimming place. Basking is good.
Re diving, I'm fond of Bottomtime. That's where the dive instructor who trained us is, and when he's busy, we go with the other folks there. I think they are very professional and very nice. Their email is Bottomtime@BTL.net.