I've done this cruise 5 times. Recommend in cabo doing a snorkel excursion on a catamaran. Otherwise, take taxi to The Office and enjoy a day at the beach. In Mazatlan, stay on the ship. Not much going on there. However, if you want to do some beach stuff, as the shopping is not too good, recommend you book a room for the day at the El Cid Resort. Take the lease expensive room, usually under $70 for the day. You can check in, use their lounges, pool and towels. Its beautiful. In PV, have done lots of excursions. Best is the Yelapa waterfall, snorkel and beach day. If you want, after the excursion, may have time for shopping in town. Short taxi ride.