Incredibly crowded with overpriced restaurants. Some had decent food but most of it was sub-par.
Hotel amenities were decent and it is along a beautiful beach that is unfortunately also packed at most times. If you want to find a quiet seat near the pool you'll have to pay a steep price for it.
Service is mixed - some staff were pleasant but we also encountered quite a few who were rather unhelpful.
All in all, a pretty lackluster experience.