I graduated from UCF in Dec 2003 with a degree in MIS.. I was fortunate enough to have built up my resume during school, and landed a pretty good java gig in DC..
It's been a lot of work to get "caught up" on some of the things I missed out on by going the more traditional computer science route. At the end of the day though, I think I'll be more well rounded and further prepared for the future.
I grew up programming and tinkering with computers. When I was at similar crossroads, it didn't make sense at the time to keep studying the things that I thought I already knew or could learn on my own.. I went the business route and gained a tremendous amount of knowledge in a field that I probably would have never formally studied.
Economics, finance and accounting gave me an incrediable foundation to build upon. The presentation classes that were required (damn near every class it seemed) gave me a public speaking ability and confidence with costumers that many engineers lack.
Anyway.. just my recent experiences.. hope it helps..