Dreams is in the top quartile of the all-inclusive resorts in that area. So reasonably good, but not the best; probably quite price-efficient though.
An alternative, quite different from the all-inclusives, is to go 100 miles south from CUN and try something like Azulik on the Mayan Riviera:
http://www.azulik.com/