Pros
ositive Experience: Great school but tons and tons of work for engineering/CS. Got a B.S. in Computer Engineering and graduated in 2003. To this day, every once in a while, I have a terrifying dream that I'm back in school taking a test for a class i didn't attend that I need to graduate. All that studying messed with my sub-consciousness.
Cons
egative Experience: Too few (attractive) girls. Weed out classes. Some teachers are more interested in research than students (this wasn't always the case but it happens from time to time). Didn't realize that I would be graded against other students in my classes vs a standard grading scale. For example, in one class I got a 23 on an exam, which turned out to be a B, because only 7 kids out of like 35 got above 25 (think 33 was the highest score). So the professor decided that the B range for that exam was from 20-25.