When traveling with the kids we really like the Iberostar resorts (and so do they). While I don't think they have a resort right in Cancun, they have several in the Riveria Maya area. We've stayed a couple of different ones and have always been happy with our experience.