The apartment, the host and the whole Grand Coral complex are outstanding.
We really enjoyed our stay.
The only caution is the somewhat remote location that guests need to be aware off.
This has a lot of positive aspects (safe, quite, outstanding golf course, beautiful complex), but also some downsides. e.g. modes of transportation are required for visits to the beach, the city and restaurants.