SUNY Buffalo vs UMass Amherst for Biomedical Engineering- Please help me choose!

So, I’m an international student and I had already decided to attend SUNY buffalo and chose BME as my major, but I recently recieved an acceptance from UMass. I was offered $8.5k/year scholarship from the former and $12k from the latter, so the cost of attendance is almost the same. However, I can’t help but think that I should choose UMass instead because it’s higher in terms of ranking and I think I like Amherst a little better. I don’t care about the enrollment fee as long as I choose the better one. Here are the things that I want to keep under consideration:

  1. Which one is better for my major? What if I want to change my major(as long as I’m in the Engineering department)?
  2. Which one has better job and internship opportunities(If I want to find myself an on-campus job or an internship)?
  3. Which one will be cheaper? (The cities, off-campus accomodation etc etc)
  4. Which one is more liberal?

Which one should I choose? Am I worrying way too much? I’d love to hear what anyone has to say.

UMass has a stronger reputation and you’ll also get to take classes at the other schools in the 5 college consortium…