Hey, I spent this past Christmas and New Years very very close to Barcelo (it's actually in
Mayan Riviera). I'll actually be there again this Christmas and New Years again. We stayed at Grand Palladium and it was a super super nice hotel. Staff were absolutely great and accomodating, the resorts are literally about 20 times larger than the ones in Cuba (where I'll be this upcoming week

), the food was amazing as literally about 15-20 large restaurants were on the resort. The daytimes were a little dull as entertainment isn't really a forte of
Mayan (mostly for families and older people to relax and be pampered...but that depends on who you go with). You can visit a number of daytime excursions (fishing,
Mayan ruins, tree zip lining etc), and at night you gotta go to Playa Del Carmen's Coco Bongo nightclub. I went there with my parents. lol. It was a crazy show (not so much a club where you go to dance), but just one nutty show that you'll remember for the rest of your life (and it's an open bar). Don't take drinks from anyone there aside from your bartender (my sister and a friend got drugged). But it was a hell of a good time. I've only heard good things about Barcelo though, and I'd highly recommend going.