The class sizes are small (20-30 students), and the professors have a wealth of knowledge, often including industry experience. The school has abundant connections with local companies, and finding a job is so easy it's almost a guarantee. Internships aren't difficult to find either. A lot of people here are very socially awkward, but it actually levels the playing field really well. While there are still a few Gen Eds, you break into major-specific courses right away. As for a few disadvantages, the administration seems to only be concerned with money, and the school creates extra difficulty where it doesn't need to. For an engineering school, the tech could be more up to date. All in all, there are positives and negatives.