SBU vs VT vs Umass Amherst

I’m an international student and I got into Virginia tech, Umass Amherst and Stony Brook University. I’m a computer science major and I need help deciding which one is the best pick for me, keeping in mind internship opportunities, job offers after graduation, prestige of the school, the general vibe and of course the reputation of the computer science program. Cost isn’t really too much of a factor since all 3 lie in the 35 K to 40K range but being offered a $12K chancellors scholarship by Umass Amherst, my parents want me to attend Umass. I’m personally leaning towards Virginia tech because I have relatives in Virginia and I like the school generally. I would really appreciate a detailed response. Thanks