Any thoughts on schools?

<p>So I'm looking for colleges right now (I'm a junior) and I'm having a hard time finding good fits all around. Everywhere I look at, I find something major I don't like. Here's what I want:</p>

<ul>
<li>Good engineering, but I might want to do math, physics, or astrophysics instead so if they had some of those options that would be nice too</li>
<li>Relatively close to NC, on the east coast, preferably NC, SC, GA, FL, PA, VA, NY, or somewhere close</li>
<li>I don't want it to be too small, at least 4000ish undergrads</li>
<li>As far as prestige, I coud probably get in one or two of the lower Ivies like maybe Cornell and then some good private schools like Duke, Swarthmore, or Carnegie Mellon. But I've looked at places along the lines of NCSU and Virginia Tech because I could get maybe scholarships. Anywhere in that range..</li>
</ul>

<p>Any suggestions for schools to check out?</p>

<p>Rochester Institute of Technology
Worcester Polytechnic
Georgia Tech</p>