The apartment itself was pretty nice with a good view. But there are several issues with the place. The biggest one is that if anything goes wrong you likely can't get help. If you contact the resort itself they will tell you that you need to contact the owner (the Airbnb host). If you contact him he doesn't necessarily take care of the problem. In this case, we were unable to watch TV as the remote wasn't working. Although Amir (host) said he would send someone to fix it, he never did. Of course, you don't want to spend all of your time in such a beautiful place watching TV but we would have liked the option, especially at night or during the rainy times.
Additionally, I would say that this is not a good place for anyone with any kind of mobility issues. The apartment is on the 2nd floor with no elevators AND parking is over 100 yards away. This means you are walking a fair amount any time you need to get to your car (think carry groceries). PLUS, the entire resort is built on hills so it's an uphill climb every time. There are staff in golf carts who will give you a ride at times, but not something you can count on.