<p>I'll second GoBlue's sentiments on engineering field...right on. I'll add that all are great places for engineering in general. What differentiates the extremes in this small sample is that Stanford & Berkeley are both strong in the theoretical & practical aspects of engineering, whereas I think of Princeton's engineering as more theoretical rather than practical, relatively speaking. (Also, if you want nuclear engineering for that next wave of nuc power plants, Berk is the place to go.)</p>
<p>I have been told by a lot of people that berkeley is too theoretical. I have a cousin who's an engineer for the port of Los Angeles and a lot of the management there dont think berkeley engineers get enough hands on experience.</p>
<p>They are all great schools. I would give Stanford, Cornell, and Princeton a slight edge over Berkeley and CMU. </p>
<p>Cornell is my personal first choice because it is only 100 miles from my home, has an Ivy environment and prestige, and great engineering. Stanford and Princeton would be awesome, too. Those would be my top 3 personal preferences. In your original post, you mentioned "environment". I think environment would be the deciding factor in favor of Stanford, Cornell, and Princeton. </p>
<p>Berkeley would be a terrific place for grad school but the very large publics are less appealing to me for undergrad. I had the fear that they were too big, too impersonal, with a less desireable culture and academic climate. I like the idea of getting to know professors well. On the other hand, how can you beat the academics and resources at Berkeley, Michigan, and Illinois for engineering?</p>
<p>My sense about CMU was that the focus was too narrow. I noticed the lower graduation rate at CMU. Not a well-rounded culture, although they have art and theater. So, I have some minor misgivings about CMU. Top engineering school, though, especially computer.</p>
<p>I think Stanford and Cornell are the best schools for undergraduate engineering (for the overall student experience). But, with this list of superb engineering schools, distinctions are trivial. It boils down to personal taste. You should be pleased to attend any of these universities.</p>