I have loved all three I've stayed at
Secrets Maroma Beach- overall nicest
Valentin Imperial Maya- most fun- but not so good on the food- big fun pool and really friendly people
Barcelo Riviera Maya- this was about four years ago and we went with another couple- kind of far south but still a good time