Wonderful property in a great location with fantastic amenities. We loved having the common areas to relax in after a long day at the beach and a kitchen to make breakfast and quick meals. The pool and beach club are as nice as some hotels without the crowds. We were able to check in early which we really appreciated after a long flight.
I did find the check-out instructions to be a bit lengthy (e.g. strip the beds, do laundry, all dishes clean and put away etc.) given that you do pay a significant cleaning fee. It took us a couple hours to complete, so if you have an early flight to catch just keep in mind that you'll likely spend your last night cleaning (less than ideal).