Bypassing the inter-discipline bickering (did enough of that in my other thread), other than agreeing with what Ameesh stated I wanted to add two things.
One: If you decide to look into an MBA, do it at a quality facility where the degree counts for something. Though I admit to general ignorance on the subject it seems like MBAs are being tossed around lately like they're worth nothing, much like the computer certifications craze of '99/2000. You may end up doing your MBA to get back into the workforce and realize you've just spend $$$ on something other people already have - merely equalizing you in employers' eyes - or on something that the really proficient and determined CSers didn't need to go after to begin with. Basically, be careful.
Two: IMO, there seem to be two general types of businesses out there right now. A majority of companies are focussed on business and turn a blind eye to the role and value of technologically astute employees. These are the companies that will let bright young CS grads sit in support or code monkey jobs forever and do the minimum to keep them happy.
Speaking from a position of inexperience, I would say it's possible to break out of that stereotype but you generally have to act early and independently to let your superiors know you can handle more than the typical cubicle job. Get involved in other projects, try to take a larger view of the project you're engrossed in currently, make some suggestions on paper and see that it gets to people. I don't know...working against the flow is tough, and right now the flow is not with us tech grads.
Then on the other side you have the fairly rare businesses that recognize and encourage their fresh-faced tech types. They tend to be technology oriented themselves or make great use of technology in their day-to-day business concerns. Here, the stereotype of the awkward introvert CS grad is either banished or embraced. Here, you can move up quickly if you've got some intelligence to ya. Keep an eye out for positions at these companies, because they can be at the minimum a ticket to the next level at which point all companies will have to recognize there's more to you than a pair of hands to type out code.