oakland is like all big cities ya know, it has its bad areas and not so bad areas. People who havent been around lately have alot of ideas but I go up there on a weekly basis and am living proof that it aint all crazy. Now, 10+ years ago the whole town was a crack infested mess. No bullshit, I got shot at more than once for just being in the wrong neighborhood. Now its not nearly as bad. I don't even get looked at twice. Just stay away from the projects and you should be safe.
SJ has more to offer than a swap meet and its not even a swap meet, its a flea market but is actually more like a huge outdoor market because you have lots of locally grown fruits and vegetables available as well as all kinds of other things. Oakland is really urban, SJ is a mix of urban and suburban, santa rosa (from what I have seen) is rural. In terms of rent, oakland and SJ are pretty high santa rosa is less expensive. Like I say, they each have pro's & cons.
Depends on what you personally like.
CK