Good engineering program
Within 6 hours of me (generally, northeast)
Has to give good aid, or I can't even pay for it
My fourth must-have, albeit less important than these three, is having something to do outside of school. That's why I lean towards schools that are in/near cities.