Great, clean and beautiful place. The owner was easy and quick to communicate with and accommodating of requests. Incredible view from the wrap around balcony. Highly recommended for families with a couple of kids.
As far as the separate resort goes, check the weather before you commit to the beach use fee ($50). Terazza restaurant has super slow service and below average food, but nice to have in the building as an easy option.