Pro: This place is perfect for a family vacation. It's spacious and the kitchen is well equipped with pots, pans, spices, etc. The complex has a nice pool and the location is close to a few very nice beaches.
Con: There is only one grocery store nearby and it is very expensive. And there are only a handful of restaurants within 10 minutes of drive.
Overall we enjoyed our stay. The only reason for a 4 star review is communication. I had some questions before our trip and either didn't get a response at all, or waited 3 weeks to get a response.