Great amenities, some of the employees could be nicer (towels).
I would expect an all-inclusive stay to cover also a coffee in the pool bar (which I was told I cannot have), a bar in the lobby where I can get coffee or cold drinks and take them to the room, and a daily bottle of water to the room. In other hotels we stayed in, that was the standard.
In general, if you're in your room, you don't have anything to drink. In other all-inclusive hotels, the soft drinks in the mini-bar could be taken for free (all-included, right?).
Additionally, the pool bar is not opened to the all-inclusive guests at all times, so there were times when our baby was hungry but we were told that we need to wait 20 minutes until we can order, while other non-all-inclusive guests could always order. That gives you the feeling that you're a second priority guest in the hotel, and that the hotel prefers guests that pay cash rather than guests that have already paid for everything in advance.
Overall, our stay was great, but there are things that can be done better in the hotel.