Are you looking for a different city or a different country?
Lots of other places in MX as well - Puerto Vallarta, Cabo, Playa del Carmen, etc.
Anything other than the major tourist centres would be cheaper, but probably wouldn't have the kid-friendly amenities and activities.