Ditto - you can’t go wrong with any. CS is a hot major, plenty of job opportunities regardless of school
My older D was accepted to SLO, UCLA & UBC. She never visited SLO campus and was determined to go out of state but “fell in love” with UCB on touring. I can’t articulate exactly why.
D graduated UCB EECS in 2017. She did not seem bothered by the large class sizes or lack of professor interaction although she’s very independent, resourceful and not one to complain. A few other EECS students were part of her close group of friends - which helped a lot. She was involved in a triath club as a freshman and opted out of competition when she was too busy. She worked very hard but did have time to get away for ski weekends and spring break. Social life was fine - not part of Greek life, but had friends who were so she did interact in some Greek activities. She secured a TA job starting in sophomore year (CS class) which helped her easily make decent money throughout school. D was not concerned with activism on campus or the Berkeley environment. She was happy to be near SF, spent time in Tahoe. Air travel from UCB to s.Cal is very convenient.
Another close friend had a more difficult time acclimating to the stereotypically “impersonal” experience at UCB and commented that there are a lot of stressed out students there, everyone is on their own, everything is very competitive. She also is a bit uncomfortable with the environment around campus.
Re - Internships at UCB (I posted this elsewhere):
My D got an internship after her freshman year through the “Berkeley Global Internship (BGI)” program. You apply for a specific location (Singapore, Paris, Mumbai, Toronto…) If accepted into the program, BGI works with contacts in that select city to find you a suitable placement. It is not typical for freshman to be accepted and I think she picked her location because there was a higher probability she could get accepted as a freshman. We had to pay for her housing/meals, and she was not paid. I believe some internships might offer a small stipend, but I think there is a work Visa issue so most positions are unpaid. It was an investment for sure. But - she got excellent experience, worked directly on a Biomed project which culminated in her making a project presentation on her own, and received publication credit. She said one of her most valuable lessons was learning that she needn’t be a BioEng to do this line of work - her boss was a EE, the other project lead was a CS, and she ended up switching to EECS in her sophomore year. The unpaid internship experience definitely helped her land 2 great paid internships after both her sophomore and junior years. As eyemgh said, CS majors fare well in opportunities, so I’m sure without that first unpaid internship D would have been fine, but it did put her on a pretty good path.
Re: EECS Jobs after UCB
D was offered a job from her last internship employer but wanted to be in SF.
D and all of her EECS and CS friends had jobs lined up before graduating, not surprising.
Almost all are in SF although they had great opportunities elsewhere (Boston, NYC, etc).
Berkeley definitely has a unique culture which may not be for everyone so it’s really important to visit.
Good luck