For undergrads, I find it to be a great school. Most of the faculty is very considerate and easy to get in touch with, the reputation is pretty good, and the school seems to live up to it. I've found that the classes are considerably difficult, rightly so, altered for a technical/engineering school. So long as you stick to the Engineering fields, you really can't go wrong. The Buisness & Tech fields are new, but seem good as well.