We had the same waiter / assistant (Meckinson and Clive) on our April 28 seven night cruise and I agree they were wonderful, including greeting us by name after the first night.
In Mazatlan we did a non ship excursion and actually enjoyed that. We were driven out into the countryside to some of the villages out there and got see some of the arts and crafts, like making tiles, adobe bricks for building houses and stopped at a bakery where we bought some yummy pastry fresh out of the wood oven for dirt cheap. We did spend a little bit of time driving through the city and ate at a beach front restaurant. There were only four of us on this excursion, another mother /daughter duo. I was surprised they didn't cancel the tour.
In Puerto Vallarta we did a ship's tour. My daughter had wanted to do the horseback riding tour you guys did. Unfortunately for her, I was over the age limit:( We were very disappointed in the first part of the excursion (too much selling). Also there were too many people. Two buses full and what really irked us, the mixed Royal and Carnival passengers on this tour. It improved with a lunch at a beachside restaurant and got better with a tequila tasting and a show depicting some of the history. The show was actually pretty good.
Sorry I kind of hijacked your review.