Stayed for a week with my 4 months pregnant wife. Booked with Amex platinum.
Initially booked a room with an ocean view, we checked in and got a room with somewhat of an ocean view (far, between palm trees). I went back to the front desk and after discussing a bit the staff was kind enough to give us a room facing the ocean with an amazing view (couldn't ask for a better view), although it was late in August and the hotel was almost fully booked. So I was truly happy about it.
The beach was somewhat overcrowded all the more and almost impossible to get a spot with an umbrella after 10am, so the trick was to spend the morning by the pool and the afternoon at the beach. Staff by the pool and at the beach were friendly and very attentive, the food was ok during the day with a good variety of choices.
The couple restaurants for dinner were great, but I highly recommend making reservations (very popular restaurants among locals, especially on weekends. As an alternative, you can have a nice dinner by the bar in the lobby, with live music most evenings.
I would definitely go back, off peak season.