There places with better weather than SF.
SF is foggy (not all the time) and smells like ocean and can be quite cold (of course not snowing) in winter. You can't swin in the ocean near SF unless you like cold water (all year).
The best weather is OC coastal areas and SD coastal areas.