I don't think anyone here has given truly practical advices. I know you're asking for the "best" engineering schools out there, but don't neglect your research in safety schools and schools that are in-state. After the hype about applying to prestigious schools, you'll have to be realistic when choosing a school. Quite often money and other factors play significant roles in selecting a school. I was pretty excited about going to Purdue since it consistantly ranks high in engineering, but in the end, I chose the University of Cincinnati because if offers one of the best co-op programs, it was cheap, and it was close to home. Co-op translates to experience, which is invaluable; cheap because it was instate and I got several scholarships, making attendance almost free for me; and the perks of it being close to home allows me to enjoy hot home cooked meals, and access to all my junk that doesn't fit in my dorm. The scholarships played the biggest part in me selecting UC. Other than around here, UC isn't known for its engineering because it ranks #70 something. But if offers a pretty broad curriculum - if I decided engineering isn't for me, I can easily switch majors without feeling like my money was wasted. On the other hand, let's say you got into MIT - it's primarily an engineering school and what happens when you decide engineering isn't for you? Switch college, still have an ungodly amount of debt, and start almost from the beginning in your new major?
Don't get wrapped up in the prestige or rankings of a school - research on schools that you probably will get accepted to and schools that are in-state.
Don't get wrapped up in the prestige or rankings of a school - research on schools that you probably will get accepted to and schools that are in-state.