papernate,
I'm a senior in college about to finish up in November. I started as CS, but later changed my major to Information Technology because I wanted a broader scope in my education (IT takes a few cookies from the jar whereas CS just knocks the damn thing over and takes them all!). I go to RIT (the Rochester Institute of Technology). What I got was a very good wide view of the field of computing and what one could do in it. Ironically, taking this view in, I decided that programming is my main passion (at the time, game programming), but since that realization hit me at the end of my sophmore year, I decided to stay in IT and just use all my electives for CS and SE (software engineering) classes.
I would not switch degrees if I were you and you do truly love programming. IS (or MIS) is rather dull (I dont particulary care about business administration or any of the like). IT, which at least at my school, (we have CS, IT, SE, MIS, & CE as the big computing majors), is more for DBA's, web designers, web programmers (I dont think CS even touches web programming ... they probably think its too low for them), network admins and sys admins. If programming is what you do ... stay in CS. I wish I did. I have knowledge on par with the kids who graduate with a CS degree, but that's the one thing that I lack ... a CS degree! (an IT degree from RIT will get you far though, its more of a pride thing)
I myself plan on going back to school for my masters in Software Engineering (hopefully from CMU since I'm in pittsburgh now). I think I'll have my company foot the bill however (%100 tution reimbursement if you get an A).
Perhaps the one piece of advice I can give you is NEVER STOP LEARNING. And you don't have to be in school to do that. But think of all the litte punks who'll be graduating in about 5 years, clawing at your heels for your job. Keep on top of your skills, no matter what they are, and you'll be better off than %70 of the IT workforce is today!
-Jedi420
A man who has risked his life knows that careers are worthless, and a man who will not risk his career has a worthless life.