I narrowed my choices down to just these two (from these + USC, Georgia Tech, UCLA, UCSD, A&M full ride, Duke, and Cornell).
Schools: UT Austin and UC Berkeley
Intended major: CS and Math at UT Austin, EECS at UC Berkeley
Similarities: overall school size (large public), proximity to FAANG/big tech jobs
UT Austin
School 1 Pros:
Price - 28k/year
Honors programs (Turing and Deans honors for math and cs), smaller class sizes (≤50 students in honors classes), easier to talk to profs + get research because of honors
Seems like a more well-rounded college experience than berk (more fun things to do, slightly less study-oriented)
Close(ish) to home in case I want to meet up with old friends or visit my family
School 1 Cons:
Weather (way too hot)
Less well-known for computer science than Berkeley, Bay Area has more opportunities than Austin
UC Berkeley
School 2 Pros:
EECS is very well known, probably helps with hiring
Very strong research
May have better job/internship opportunities
Professors??? (need more input on quality of education and classes at both)
Weather
School 2 Cons:
Cost - 70k/year
Underfunding/overenrollment issue for cs department at Berkeley
Don't know anyone going there this year (not super important)
Tiebreaking considerations:
Need to find out more about the quality of classes and preparedness for jobs from both schools
Unsure about whether I want to go to grad school or not/which specialization I'd do if i did go to grad school. That would heavily influence my decision.