Purdue vs Rose-Hulman vs Texas A&M vs University Of Minnesota

I recently got accepted to all of these colleges. I am torn between these schools :-? . For me, I really like the urban atmosphere at Minnesota plus it is the cheaper one. However, I feel that Purdue and Texas A&M have a stronger reputation for science and engineering. Rose Hulman also seems interesting because it is the smallest one out of the bunch. I assume that they give a lot of attention to undergraduate students. I am planning to major in computer science/engineering and am out of state for all of them.

Any suggestions would greatly appreciated! ^:)^

Note that Minnesota, Purdue, and Texas A&M all admit to a frosh pre-engineering status; you must earn a high GPA in order to be competitive for admission to your desired engineering major later.

State of residency? Cost constraints? Net price at each?