I've been accepted to UMICH, Rutgers, Penn State, Villanova, and Drexel engineering. I've narrowed down my college choices down to the ones I can afford, Villanova and Rutgers. I'm visiting both next week. Both will also cost the same. I plan on majoring in mechanical/aerospace engineering. Villanova is much smaller and is ranked #10 in engineering (where doctorate is not offered.) But at the same time I'd imagine Rutgers would have better research opportunities since it is a much larger school. I also would like to perhaps get a masters degree after. Both offer a 5 year bs/ms program. However, if I wanted to pursue a masters at a different school it might be difficult getting in from Rutgers because I heard its harder to get A's there. Overall which would you say has a better engineering program? Are there any other positives/negatives about attending either? Would you recommend one over the other?