In San Diego, there is plenty of culture, great shopping and wonderful restaurants — plus beaches with top-notch surfing, snorkeling and sea lions ...