My wife and I were there in May of this year. We had a very good time. My wife did not like the Oceanview rooms that well. We were there for 2 weeks and had the over the water rooms (whatever they are called). The rooms are larger and she really liked those.
The grounds are well landscaped and very attractive. The food is good. It is not upper end but you have a decent variety of choices. I was always able to find something palatable.
You get your own dive locker within a few steps of your boat. That arrangement is very well thought out and the boats are fine.
On your second dive, you have your choice of Newman's Wall, Coco View Wall or the Prince Albert. When we were there, the visibility was pretty limited at the Prince Albert so we did not do it. On a swim by on one of the better days, I did notice that there was quite a bit of stuff on it. I heard that an eagle ray hangs out behind the wreck.
My wife and I much preferred Coco View Wall. Also the swim in can be quite interesting. I saw 3 small morays swimming through the turtle grass in broad daylight. That rather surprised me.
There is a platform just off shore in about 4' of water where you take off your fins and mask. I always checked underneath it. When I was there, there was a resident anemone, a sea urchin, a moray, a lobster, a trumpet fish and other assorted denizens.
The dive shop is quite good and the merchandise is reasonably priced.
The dive masters and crew were superb.
The amenities at the resort were a bit basic. But what makes a great resort is not the amenities, it is the staff. The staff there is very good, cheerful and they try their best to be helpful.
The diving is very good. There has been significant fishing pressure so you do not see that many sharks, large grouper and so on. But the marcro life is very good and the reefs are in pretty good shape. My wife had seen something like 6 sea horses in nearly 500 dives over 20 years. She saw twice that many at CoCo View. Sea horses are one of her favorites.
Now, it is all about diving. The diving is very good and so is the staff. It is not a place for people who want to go to a resort and do "some" diving.
They offer some seminars during the week and those are well worth attending.