Opinion in selection

I am an international student from India and would need some help in selecting my MS.

I got offered a seat in
NJIT, Stevens Institute of technology and Binghamton in Computer Science.
In Rochester institute of technology (RIT) got into Software engineering.
Tuition wise all are pretty much same give or take couple of thousand dollars.

What would be a best option to go ?

Thanks a lot in advance

What major do you like more?

NJIT is in Newark and Stevens in Hoboken. Both areas are pretty urban, just outside of NYC. I don’t want to offend anyone with my uninformed opinion on the campuses and surrounding areas. Binghamton and Rochester are in upstate New York in more midsize towns. Rochester is in the snow belt if that’s a concern.