1. Read my sig.
2. #1 is worth it. I am graduating this semester from Cornell with BSEE degree specializing in CE (digital logic and circuit design). I have very good offers to choose from. See
Jobtrak for salary ranges in geographical areas.
3. Demand now is incredible. There is like a million EE jobs unfilled, and these companies will do anything to fill them. Enrollment in EE schools is not up, because people are either not prepared for it, or they got caught up in the internet craze and are doing CS and other things. Chips aren't getting any smaller, and someone has to design all those millions of transistors, and all the new widgets.
4. Know what you are getting into. I don't know about other schools, but 2-3 all nighters in a week is not all that uncommon for me, especially at the end of semester. It's hard work. I have taken classes in other schools, and they are a joke compared to any EE class.
5. Take it easy. You don't pick EE to get a 4.0 GPA. If grades are all you care about, or you want to go to med or business school, do something else. If you get 3.0+, you have done good and will have a good job. I am not going to suggest being a slacker, but sometimes you have to cut corners to save your sanity.
Bah, forgot to mention 6.
6. There are 0, count them: 0, girls in most of my classes out of 30+ guys. Unless you are incredibly outgoing and good looking person, you will lag seriously in terms of social life behind more "artsy" majors.