Recent Michigan graduate, so I'm biased. Just to quickly share some thoughts here:
1, Presence in Tech: I agree that Chicago is one tier better than Berkeley and Michigan for overall b-school reputation. But actually it's not the same case in Tech, which is the area you're interested. Berkeley sends ~30% of its students to Tech, Michigan ~20%, while Chicago only ~12%. And here is a study about b-school presence in big tech companies:
https://poetsandquants.com/2014/01/24/wh ... in-tech/2/. I don't think Chicago has a strong presence in Tech vs Berkeley and Michigan, even with the biggest class size among all three schools.
2, Atmosphere and daily routine:
I don't know much about Berkeley, but it's quite different in atmosphere and daily routine if you compare Chicago and Michigan. Try to figure out with which group you feel more comfortable. Also, it's critical to know whether you like living in a big city and commuting to school everyday, or you prefer a close-knit college town experience.
3, Final point:
Interestingly, I would say the decision here should be half ride at Berkeley vs full ride at Michigan, with the consideration of schools that can better serve your career goal in Tech. And I would strongly suggest you consider Michigan in this case, given the awesome full ride and great Tech recruiting here.
Feel free to let me know if you've any questions.