Ooo yeah - engineering major discussion, gotta jump in
I'm a senior CompE at Bradley in Peoria (but my gf is an ME at Iowa State, so I've been there a few times

). Haven't looked too hard for a job yet, but I got some people I'm going to contact as the winter starts setting in... So can't really comment on that yet (although, I have had 3 summers of decent internships, making some very decent money!). But I'll go into some other observations...
1. You like math, you said? Let's hope it stays that way

2. GenEds will kill you if you are not careful (not because they are hard, but because EEs/CEs (and probably other engineering majors) typically don't care very much about them, and so procrastinate on homework & studying for them, which does bad things for your GPA in the end. Speaking from experience here

3. If you are going to do CompE, you will do programming. And you will either love programming or hate it - there's usually not much of a middle road here

4. The good side of #3 is that embedded systems programmers are in hot demand, even now (or so a recruiter told me a few weeks ago). "Embedded systems programming" = programming the little microcontrollers inside of control systems
5. A good EE friend of mine (running his own consulting business & doing very well at it), said the best things about doing the EE program (and if ISU is like Bradley, the CompE & EE programs are very similar) are the discipline, the analytical skills, and the problem-solving techniques you learn. With these tools, you can go just about anywhere and be successful. I'm considering checking into biomedical technology/engineering after graduation, and my EE background will give me a good headstart over any biomed majors.
So, if you're up to the challenge (and it sounds like you are), I'd heartily recommend going CompE. Good luck, have fun, and don't waste too much time gaming
