In 2005, we did the pirate ship excursion in Puerta Vallarta. It was very entertaining and well done, BUT...do not go if you or your children get seasick! Both of my kids were fine on the Magic, but this pirate ship is completely different, of course. No stabilizers, and the rocking is extreme. Both of my kids were sick, but I was so impressed with the staff from the pirate ship. They have a bed in a back area, and my daughter, who was the worst of the two, was taken back there to lie down and sleep. The ship stops at a small beach and snorkling is offered. There weren't any restrooms on the beach, though, but that might have changed. This is a well-done excursion, and I would recommend it for those with strong sealegs.
This time, I'm looking into a canopy zipline tour for this stop.
In Mazatlan, we did an excursion that toured a tequila factory and went to the small village of La Noria. This was interesting and slow paced; good if you want a look at the culture of Mexico. I think this time, we might look into Randy's Happy Horses on Stone Island.
In Cabo, we took a catamaran cruise to Los Arcos; just a short excursion if I remember. We walked around the town in the morning and afternoon. This is the port where the water was the warmest, so I think this time, we'll do some sort of a beach resort stay here.
If you have questions, ask away!
Rebecca