Basically, I have been doing electrical for 4.5 years now. Personally, I would never do it again, but there are plenty of people who would. It is a lot of nights spent studying, and a great deal of frustration sometimes. In the semiconductor physics class I am taking now, a 63% was the highest score on the most recent test. I have many ME friends who love their major. It is just as hard, but I think it is easier to understand because it is easy to see in the real world. You can measure current flow, but you can't see an electron move over a piece of wire. Also, MEs get to have fun with stuff like AutoCAD and SolidWorks while EEs mess with Spice and Verilog. Civil engineering is not my forte, but one of my friend was in the dept for years. Nothing to say about it except that I originally declared it as my major freshmen year before changing to EE.