I second the recommendation of SUNY Poly up in Utica. They are doing some interesting things with nanotechnology in particular there. It has gone through rapid growth over the past couple of years, so most facilities are pretty new.
Poly provides an interesting alternative to the bigger engineering schools at Stony Brook, Binghamton, and Buffalo because it is a small engineering college with an undergrad enrollment of 2200 (3000 total with grad atudents). Total cost if attendance is also a couple of thousand dollars cheaper than the bigger SUNY research universities.