I agree, tekochip. I believe one of the reasons for the unhappiness is that other students seem to have more time to go out on the town, while the engineering students are hitting the books. It makes them wonder why they're doing it. The answer to that question doesn't get revealed to them until they start interviewing for jobs.
Interesting that the 10 top-rated schools (US News & World report rankings)--MIT, Stanford, UC Berkeley, Georgia Tech, Caltech, U of Illinois Urbana Champaign, Carnegie Mellon, U of Michigan Ann Arbor, U of Texas Austin, Cornell--aren't on either list.
I have to agree that it's just a tough road to hoe. My youngest son is an Engineering student and it's definitely hard for him because of the scheduling commitment. His friends have chosen, shall we say, lesser disciplines and have much more free time than he can afford.
I noticed that one of the criticisms was that the schools concentrated too much on research. I initially studied physics at a large state school, and that was the criticism then (early 1970s). My son is at the Illinois Institute of Technology and they are on the list. Therer was a long and heated discussion on the IIT LinkedIn group about that. Now IIT has about twice the number of graduate students as undergraduates in many departments. It is definately a research school. That might be one of the issues, although I got the impression from my son's friends that they liked being there. It is hard to tell.
Focus on Fundamentals consists of 45-minute on-line classes that cover a host of technologies. You learn without leaving the comfort of your desk. All classes are taught by subject-matter experts and all are archived. So if you can't attend live, attend at your convenience.