<p>For small schools you can also consider Union College, Clarkson University, and Lafayette College. Also some SUNY schools such as Binghamton, Stony Brook, and Buffalo have good engineering and are reasonable even if you are OOS. The WPI scholarship sounds very good as well.</p>