Which University should I go to?

I am an international undergraduate applicant, I am going to enroll in a Mechanical Engineering degree. I have applied for the following Universities and have recieved acceptances for all of them:

  1. Northeastern University
  2. University of South Florida
  3. Arizona State University

I want to know which University is best for an international student seeking a Mechanical Engineering degree, the ranking of the university is important for me, however there are other factors that I consider (for example, I prefer an area with warmer climates)

If you were in my place what which university would you go to?