I’m going to disagree that “Berkeley and UCLA are far better schools for CS than any of these.” Unless there’s a special CS track or specialty in one of the schools, CS is CS. People coming out of any of these schools with a CS degree are going to be indistinguishable from each other. If I had to pick among the schools mentioned, I’d pick Yale. That’s mostly because I love Yale’s campus, and a CS degree from Yale is just as good as a CS degree from any of the other schools.
I lived (still live here) and worked in the Bay Area for years as a programmer. There are loads of software developers from UC Davis in the Bay Area.