Cabo is touristy and the beach is okay, but not at all like the Caribbean. Vendors will leave you alone for the most part, but there are a lot of them. If they catch you even looking at the stuff they will approach, but a "no ty" is usually all it takes for them to move on. We did walk back from it to the port, but if it's a warm day I recommend taking a water taxi.
I agree there's a lot more to see/tour in Mazatlán or Puerto Vallarta. Although we've only been once, we can't wait to go back. One of the excursions offered that we've been considering on our next cruise there is to La Caletas in PV. The beach looks so much nicer there than Cabo, but not worth missing out on PV if you aren't planning another trip on this itinerary.