<p>If you are a really good student, you might be a good fit at JHU, Stanford, Cornell, Columbia, CMU, Rice, Caltech.</p>
<p>Cornell is an awesome engineering school with a great college atmosphere in a bucolic setting in the hilly finger-lakes region of western NY. It is in a small city, Ithaca, with nice restaurants, movies, theater, and so on. The engineering program is very hard work. Nerds will find a big niche in Cornell engineering. Like almost all engineering schools, there are a lot of internationals and asian-americans.</p>
<p>JHU has a very strong engineering school, especially bioengineering/biomed. They have an affiliation with the space program at NASA. Half the campus borders a very nice part of Baltimore and half borders a "transitional neighborhood". Baltimore is really a wonderful city and JHU is mostly an urbanized suburban-like campus.</p>
<p>Chances of getting into Berkeley OOS are nil. Don't waste the app fee.</p>
<p>Stanford engineering is dominated by the grad program.</p>
<p>CMU's strngth is computer engineering and electrical but strong in most areas. Campus is in Pittsburgh, a very fun city, and is high on an escarpment overlooking the city. Rather techy, not a great graduation rate, but has the interesting counterbalance to tech of theater and music programs.</p>
<p>Rice is small, superb engineering, great cost-benefits ratio, known for electrical and affiliation with space program (Houston). I also think it has strength in bioengineering and nanotech. Next to big hospital. Very nice part of the city near museums. Great school.</p>
<p>RIT has a rather bland architecture all bricks, high tech look. Good second-tier engineering school but not much fun. Definitely nerds will find a home there. 75% males. Drop out rate from engineering and from RIT is very bad. I heard less than 40% finish in engineering (versus 90% at Cornell), overall about 60% graduate. Not a bad school for the above-average. No theater or music majors to counterbalance the tech. They should pay girls to go there.</p>