Some shore excursion ideas:
DH and I did a Mexican Riviera cruise on the Wonder a couple of years ago. We did the shore excursion in
Puerto Vallarta that goes to Las Caletas. It was fantastic!! The water was so clear and almost a turquoise color, the lunch buffet was outstanding and I paid $25 for a back massage. In addition, kayaking and drinks (including alcohol) were included. This was the highlight of our trip. The employees were hospitable and Las Caletas had a fun tropical feel to it (tropical birds, lizards, trees, huts, etc.). In
Cabo we did a boat tour of some kind which dropped us off at a boat dock area with shops, so we had lunch at the Cabo Wabo (bland and overpriced) then took a boat taxi to/from the beach.
We felt very safe in Cabo. In Puerto Vallarta not so much, with the exception of the shore excursion we were on. When the excursion was over, my DH took a long walk across the street to Walmart and said it was kinda sketchy and dangerous (nutty drivers- not a wide shoulder to walk on). When trying to get back through customs one of the guards stopped DH and asked him what he was doing with the beer (in a mean voice) and my poor DH said he thought he was going to get arrested. The guard then winked and said he would like to confiscate it and have a few with him.
This past October we did the Western Caribbean cruise while in
Cozumel and enjoyed the Cozumel Beach Break- Playa Mia Grand Beach and Water Park excursion. DH loved it and I liked it, but it was a stormy day and the ocean was not desirable to swim in and it was dirty looking. However, the lunch buffet was great, nice swimming pool, kids pool and again free alcohol. It looks like the price has gone up and I don't think it would be worth the $72 pp. I don't remember paying that? We felt safe in Cozumel, but disliked how we were dropped off at some mall that we had to walk though just to go back to the ship. It was like going through a maze. This is how they get you to walk past all the shops to make one last ditch effort to sell stuff.