Mazatlan has wonderful architecture. Ive take the walking tour and visited one of the most beautiful spanish churches on the planet. Mazatlan is a really pretty city once you're a few blocks away from the beach. Cabo San Lucas is very touristy and reminds me of a resort town with no history, it's really new. It's a desert with a beach and hot. San Jose del cabo is more authentic and feels like you're in Mexico. PV is green, lush and fun. If you like adventure sports, golf, the beach, great food than this is a great place to enjoy those activities. If you're a wine or beer enthusiasts then Princess, like
DCL will allow you to bring alcohol on board in your carry in luggage and while you're in port.
Where are you traveling from? I'm a native Californian and we have cruised more than 30 times with Princess between my mom and hubby. If you need more tips don't hesitate to ask ♡