The place itself is as described, is clean, and the property itself is great (pool, right on the beach, great views, etc). They have beach chairs and toys, and plenty of kitchen items to make your stay enjoyable.
A few things would really make a difference in here though that I feel like would be nice to know for guests looking to book -
It's right off the elevator/trash chute, so the 2nd bedroom has a lot of foot traffic/noise. This didn't make a difference to my kids, but we could hear trash being dropped in the master. If you're a light sleeper you may not like this.
There's little to no counter space or place to put your things in the bathrooms. A shelf and hooks for your wet towels would go a long way.
The linens are just a mismatch of very cheap towels, pillows, blankets, sheets, etc. Like someone cleaned out an old cupboard. Even a cheap hotel has better quality towels. Small details like this matter in my opinion when you're paying $500/night.
I would still stay here again because of all the other amenities.