If I wanted my kids to have the most fun I'd choose an all-inclusive with a friggin water slide in PV or Cabowith the same friends.
My friends chose Barcelona because it looks better for the instagram feed.
And the flight is totally manageable, it's the jet lag that really sucks ass.