Really enjoyed the
Hotel Marti (Resort not Perla) three years ago.
Great pools, O'K food with lots of choice throughout the day, no apparent limit on drinks, private beach, free towels poolside, plenty of sun beds, friendly staff and enthusiastic (if not professional) day and night entertainers (if you get my drift). Not cheap but as my wife says "you get what you pay for".
This year we went S/C and enjoyed the huge variety of bars and restaurants in town but missed the big pools of The Marti. (our family is not particularly beach orientated).
Difficult to choose which I enjoyed most between S/C and AI.
Enjoy whatever you choose but don't go too cheap on AI as the food will be c**p.