This is clearly a beautiful resort with excellent golf, tennis, beach, pools and restaurants. The rooms are spacious and very luxurious. You will be spoiled by the bathrooms and dressing area. You will not be sorry that you stayed.
My one comment is that for a resort of this caliber the service was no where near where it should be which diminishes the overall experience. My room's air conditioner ran when the heat was turned on. The room would not get above 66 degrees. It took quite a while for an engineer to come and fix this. The valet service personnel ignore the patrons making it take inordinately long to get your car. The wait staff in the breakfast restaurant are plentiful but not very attentive.