My wife and I both loved staying. The location was great. There is a beautiful beach just steps from our room. The grounds were well maintained and there was plenty for everyone. Pools, a hot tub, outdoor showers, public BBQs, games, and plenty of lounge chairs. There is a cute mall area right across the road with plenty of shopping and dining options. All easily walkable.
Our room was very nice. The full kitchen was well equipped. The bathroom with double sinks was a nice bonus. The unit as a whole was a little dated, but otherwise very nice. A few issues we had were that the balcony doors were both sticky and difficult to open. Also, the balcony door in the bedroom didn't shut properly so the sensor for the AC in there didn't work consistently. Also, some of drawers on the bedroom furniture were wonky and made them difficult to open or close. Beyond that, though it was a wonderful unit.
We're pretty self-sustaining so we didn't deal with the staff too much, but those that we did were very pleasant and happy to help. I definitely recommend getting a room key bracelet as it was much more convenient than carrying the default card key.