The place is very well appointed and stocked with just about anything you would want and far more than we expected. The pool, beach, shops, restaurants, and golf courses were all extremely convenient. The place was clean and well maintained.
I highly recommend staying here.