Vallejo is commute-to-SF, although fairly extreme, and pretty horrible for commute-to-Peninsula.
In my experience, there isn't a whole lot in town itself; it's gone through a period of bankruptcy and sketciness, although not as dangerous as some other towns like Richmond, CA.