Engineering Program at Texas Tech

<p>I am an international student and I have been admitted to Texas Tech, Iowa state, University of Minnesota Twin Cities, University at Buffalo SUNY, Oklahoma state University. I have elected my major as mechanical engineering and i got my preferred major in all of the schools. I have got a great scholarship from Tech( instate fee - $3000) , a $7000 from Iowas state and $10000 from oklahoma state. I would like to do a double major or a minor in a field related to energy. I would like to know how are the engineering programs in all of these schools( i am aware of the us news rankings). Also what are the opportunities in terms of undergraduate research and student teacher relation , campus atmosphere, social scene and student body.
p.s Visitng the campus is not an option for me.</p>