Cabo had very attractive port area. We went to Easter Mass there and walked around. It's a pleasant place to stroll and seems safe. Things are more expensive as a rule in Cabo because of the heavy American influence but bargains can still be had through bargaining. We had three drinks in one of the local watering spots for the price of one drink on the ship.
We took a local tour arranged through Mazatlan Frank. Ismael Osuna gave us a great tour and was a very pleasant and knowledgeable tour host. We enjoyed all the tour stops except for the requisite visit to the silver store. We especially liked visiting the cathedral and the nearby market.
We didn't care for Acapulco. It's a big city with lots of heavy traffic. We saw the cliff divers and a stopped at a couple of high overlooks. Once was enough. We would definitely look for something different to do the next time or we might just stay on the ship.
We took a taxi to Playa La Ropa ($4) in Zihuatanejo and had an enjoyable day at the beach. We payed $10 for two premium lounge chairs at a beachfront bar. We didn't find the free lounge chairs I saw in other reports. We were satisfied with our experience and the service that was forthcoming from the bar/restaurant. I don't know the name of the place but they had blue pads on the lounges and tan colored beach umbrellas.
There was all kinds of activity on the beach. Wave riders, parasails etc. We talked to others who went to Playa Las Gatas and had a similar experience although Las Gatas is much busier.
We didn't go into Puerto Vallarta because of illness. The port itself isn't that attractive. We pulled in close to Sam's Club/Walmart. I hear there is some good ziplining beyond the port. We hope to do that on a future cruise. Sundries, medicines etc. can be had at the port without crossing the very busy street to Wal Mart.