Can't say, because I haven't been there (but have been to other places in Caribbean) but all I can advise is, that if you're thinking of going in the school summer holidays (late July-early Sept).....don't. It's low-season there (so cheap) but it's hot and sticky and there is a risk of hurricanes.
The time to go to the Caribbean is from Christmas to Easter where the weather is reliably warm and sunny but the humidity is much lower.
Other ABers will be able advise on the hotels and resorts, though.