We've only been once, and my kids were 6 and 10. We did the Los Veranos Canopy Tour. They took such good care of us, and brought us back to the cruise ship. It was me, my kids, and my father in law (grandpa) so we had all ages. We still talk about how awesome it was.
My mother in law and husband walked around the Malecon. Transportation from the ship was all cab/bus related. You walk off and they're like "How many to shopping" and we just piled into a 10 person van.
I did walk across the street to the Walmart which was cool. And if you forget something it's super easy to go pick it up. I bought Mexican blankets for gifts because they were like $6 or something ridiculously cheap like that.
But I wanted to chime in about Los Veranos. They were awesome.