Haven't been in a few years, but normally, most of the 4 and 5 star places are good.
Bear in mind that what they consider 4 or 5 star will not be what north American standards are.
Also consider that the real attraction there is the beach and it goes on for miles and miles and is shared by all the resorts.
So, if the beach is your priority, the choices are many.
If you're driven by drinks, food, and excursions, you'll have to do some homework. Still plenty of choices, but not as obvious.
You could try a travel agent. Tell them what your preferences are and they'll hook you up. Probably with a place they've visited themselves. Ask if they've been there.