Only two suggestions come to mind:
The first is where I spent my honeymoon at last September:
Royal Hideaway Playacar by Occidental Hotels
The second is
Sandals
A few of the resorts are close together so that you can visit another one and spend time there during your stay. The prices are a bit more than the Cancun/Mexico locations but the bulk of that was airfare.