The good: Beautiful grounds, friendly staff, lots of amenities and one of the top beach fronts in the world. Clean rooms, comfy beds, nice views either side.
The not so good: For a hotel that is not all-inclusive the price is steep (over 800 a night), but I did stay during Christmas so that may have been a factor. Also, the rooms were Marriott level quality - which is not to say that its bad, but you expect a higher quality with Westin Hotels, especially at that price point.