I Have been 3 times now. Purely to get away from it all, get some sun, cheap booze, ciggies (i smoked back then) and good food.
It was fantastic for all of the above. I have stayed at Correlejo twice and Jandia once.
I just lazed about by the pool and catched up with all the sleep i missed due to late nights in the uk. Caught up on my reading, ans did nothing more exciting than ride the jetskis.
Correlejo doesn't have a proper beach, but they are reachable by short bus or taxi.
Jandia has the most beautiful beach i have ever seen.
Horses for courses really. If you looking for a thrill a minute, plenty of nightlife etc, you won't find it here. If you want to completely chill out and relax with the odd day at the beach- you'll love it.
The key is getting the hotel right- good reviews, good facilities etc. Stay away from All inclusive unless you want a hotel full of chavs (sorry - but it has to be said)
The wind on the beach can be a problem, but its not always windy. Pick your days.