We like Cabo. especially for the whale watching, but we are truly partial to Puerto Vallarta. My husband always gets the massages right there by the port ($35 for an hour massage with the hot stones included). Our favorite excursion in PV is the day trip to Yelapa fishing village, it's how I imagine Cabo was 'back when' you know. Staying on the ship is always fun on port days too!