Nobody's mentioned the fun classes like Antenna Design, Wave Propagation, Transmission Lines, Microwave Design, Computational Electromagnetics... Come on people
Seriously though, I've found that the first few years of EE were not too bad in terms of workload. That doesn't mean you can skip class or ignore assignments, but I've completed 3.5/4 years without ever pulling an all-nighter, and I'm one of the top students in my class. Plan your time well and don't be an idiot.
A few of my tips:
1. Read the book, even if you don't have to for class. You learn so much more from them than the professor will cover in class.
2. Try to apply it to the real world. So many students have no interest in learning things because they've never dealt with them before and don't realize how important so many things are.
3. Study as you go, not on the night before the exam. Last minute cramming is stupid and you will learn nothing in the long run.
At my school, you have a lot of choice about which classes you can take after you are done with the basics. From my list above, it should be pretty clear what I am doing. The sooner you figure out which emphasis you want, the more classes you can take in it. The classes get more intense as you move forward, but your ability to handle it also improves. At least in my experience.