We stayed in a one bedroom loft apartment, and had a fabulous experience. The balcony had a amazing view, the kitchen was well equipped for all meals which is uncommon in my experience, and the extra options were excellent. There was an on-site shop where we could get the things we’d forgotten, albeit more expensive and limited hours but that’s to be expected. There were lots of activities and games we could rent from the store for free, and others for a fee. There are water craft rentals available on the private beach for reasonable costs that were available even though we only reserved them the day before during Memorial Day weekend.
My only complaint was that there were some minor maintenance issues that resulted in a minor injury for a child, and the office hours are very limited and not always reliable. We arrived late (after 8 pm), so had to check in over the phone beforehand and get our gate key/room info from the lock box. In our info packet was a slip saying we had to go to the office the next day before 10 am to complete the check in. When I got there the next morning before 10 am, no one was there and no one answered the phone when I tried to call. It was very frustrating. Besides those minor issues, though, it was a fantastic stay, and we definitely will consider staying here again.