University of Rochester, Rochester, New York
What a wonderful surprise this school was. Although they have many majors available they have a focus on Engineering and the Sciences.
They have a much less structured curriculum where a student can take courses (or what they call Clusters) that interest them and be applied in their area of interest.
The school is large but the care the professors take and the 2 Advisors you are assigned are there with you every step of the way. Over 20% of their students move on to earn their Doctorate degree, which is incredibly impressive.