Arizona State is a very large school, pluses and minuses there. Tennis will be year round in Arizona. Phoenix has a symphony if you mean listening options.
Since you are entrepreneurial, look at Technology transfer groups at each university. Technology transfer is a department that helps universities to patent ideas and start companies.
I think you are going to need a masters degree, to stay in the USA, so you may want to look at which schools lead to masters degrees more frequently. My sense is U Mass Amherst is best for that.
Virginia Tech is more of a school that leads to a job. You cannot get a job straight away, you need more education because you are from India and will not get a work visa straight away from a bachelors degree. If you earn a masters or PhD, then you are likely to be able to stay in the USA.
Would you want to become a college professor in engineering? There is always a shortage of professionals with PhDs who want to teach engineering in the USA. Thus many international academics in the USA.