Cal Poly vs. Cornell vs. Virginia Tech

Hey, so I’ve recently been accepted to 3 great schools (Cornell, Virginia Tech and Cal Poly SLO) and I can’t decide between them. I’m interested in engineering, specifically computer science. These are some of the pros and cons I see for each:
Virginia Tech:
-In state tuition
-strong alumni network
-highly rated for engineering

Cal Poly
-highly rated for engineering
-good location for silicon valley jobs/internships

Cornell
-ivy league (impressive for jobs)
-one of the top CS schools in the country
-impressive other departments (in case I change majors)
-expensive

What do you guys think?

all 3 are excellent. Va Tech seems like an easy choice due to the in-state tuition. Cornell is a great opportunity but, very expensive. I wouldn’t bury myself in $100k+ of debt to attend. I also wouldn’t pay the OOS premium for SLO when VaTech is on the table.