Have you ever done a Disney cruise (or any other cruise)? You might want to take the kids on one down to Mexico for 3-4 days. The food on a Disney cruise has been the best so far. However the service has been better on Royal Caribbean and there is more to do on a Carnival cruise. Disney has less shipboard activities that you just show up for creating long lines.
Ive done many Carnival Cruises, most of them in the late 90s / early 2000's to Mexico and my family and I thought they were great back then. Did one 7 day Disney Cruise to the Caribbean in Spring 2023. Although we had a great time I'm not in a rush to do one again at their usual prices. We got a great deal on our cruise. Definitely not flying to Florida to do another one any time soon. I'd consider a Disney cruise to Mexico since it's convenient but I think they re too expensive. They charge what the competitors charge for a 7 day cruise. Just don't think it's worth it to go back to the Mexican Riviera which I've been to 5 times.