Me, my wife, and our two three year olds stayed here for a week. The service level here is simply awesome. The personnel managed to hit the sweet spot by never hovering, but always being there ready to help with a smile when you needed them, many times pro-actively. The place has a "beach hut" feeling to it; It at least doesn't seem to be very newly renovated, but it is also not really needed in this setting I think.
The room we were in had astounding views of the pool and the ocean, and it was very clean and inviting.
We had quite a few meals in the restaurant, and while I feel that there is improvement to be had, the meals were overall pretty decent, and the price wasn't bad keeping in mind that it was a hotel restaurant.
The pool was very much appreciated by both us and the kids, and the beach was clean and very kid friendly as well. Overall we all enjoyed our stay here very very much!