We did have a great trip! But I want to make you aware of a few things.
The property is large and well maintained. Very pretty and a good set up. However, it was hard to know what activities were going on with some at the beach and others at the pool. I can't speak on the nightly shows as it started too late for us (830p). It would have been nice to have an app to see what's going on at the hotel.
Food was good/ok. However, despite the number of restaurants, only the buffet is open for breakfast and lunch. There's a limit on the number of reservations you can have for dinner. For a week, we were allowed 3 reservations. Otherwise, you have to check in day-of to see if there's any reservations left (and only 9/930p reservations were left, if any). We found ourselves eating similar things every day but felt it was good/ok food. The bars gave good drinks but only liquid drinks mostly; there were no blenders.
Most staff were decent. We've been to many all inclusives in the Caribbean and we have to say that the general attitude of customer service here is you only get help if you speak in Spanish. You have to ask for basic things like water, silverware, tables being cleaned, etc. If you ask in English, you may get it if you ask a few times. Asking in Spanish, you will likely get it. Thankfully I know some Spanish! No one was rude but we can't say anyone was friendly either. Which was kind of isolating in a way.
Overall, we had a good time but would likely stay elsewere!