San Francisco has a lot too offer if you dock at pier 35 (as we did). Pier 39 is a big tourist attraction and is right next door. You can visit Alcatraz (the boats that go to Alcatraz dock next to pier 35). You can ride the cable cars (two of which end near the waterfront. The Hyde street route passes the famous section of Lombard Street. It begins/ends near Fisherman's Wharf (which is between pier 39 and the Golden Gate Bridge).

I have been to San Francisco several times, thought this is the first time I cruised there. Just realize, it is an American city. If you live in the United States the port is going to have a completely different atmosphere than port in other countries. Also, if you are staying in San Francisco pre-cruise or post-cruise, it is an expensive place to visit. Parking can be especially difficult and expensive.

Ensenada is not the jewel of the Pacific. Wine tasting tours and the La Bufadora (blow hole) tour are basically all Ensenada has to offer (beside being close to California which makes complying with the PVSA its biggest draw as far as the cruise lines are concerned).

It is a typical Mexican city. Be prepared for a slightly run down look and little kids begging for money or trying to sell you something you don't really want.