Overall, we had a fabulous vacation. However, I do think that had we not been focused on diving, I would have been disappointed, and the hotel would get only a 2-rating from me. We got a great air/all-inclusive/dive package through Bay Adventures.
The major plus of the resort is that the dive shop is literally across the street. You come off the boat after your 2-tank morning dive and the lunch restaurant is right there. The food is not fabulous, although I didn't grow tired of it over the course of the week. I did a lot of ordering whatever they had available at the grill, so the fresh fish (especially the grouper) was great. We did go into town for some dinners. It's a pleasant 15-20 minute walk or $3 cab ride.
The staff was really friendly. We weren't happy with our room (they gave us 2 double beds rather than a king) and were immediately moved. We still weren't happy (we had a king but had a lame view of the dive shop and the street) and were then taken to 2 rooms to choose from. Two days in a row we got sheets that were worn and pilling, and after communicating (my Spanish is limited, but we got through it) with the housekeeper, we never had that problem the rest of the week.
Overall, I would say that the staff was very accomodating.
Complaints: The bathrooms needed more space, venilation and a general upgrade. Some areas of the resort still haven't been repaired (post hurricane), so when it stormed one night the lack of windows in the hallway meant water came in under our door. Nothing major, but a little annoying.
Everyone I met was either a) a diver or b) a family member of a diver. It sounds like this place is a nice compromise for families in which not everyone dives. I heard more than one time- "it's a decent place, and you can put more money towards your dives." I met one couple that has come back each year for 8 years and plans to continue the tradition.
I'm not convinced I will go back. However, my husband chatted it up with one staff member so much that we were offered another night. I'm saying all this to say, I would consider going back if other places are way more expensive (limiting our dive budget), but I would definitely stay there for free! I am one who usually likes more creature comforts- a little more towards "luxury," but I made it through the week and had a great vacation :)