I have traveled pretty extensively in Mexico, but not in any of the resort areas. For a family-friendly vacation in the yucutan peninsula (flying into Cancun airport), should I just pick a resort based on amenities, or should I focus on a particular area?

I guess I'm asking--is there any difference between Cancun, Playa del Carmen, Tulum, Cozumel, etc or are they all comparable if the resort is good?

Anything I should know, pros and cons for any of these places? I feel like there are too many choices.