I had considered the MBA, did my research, took a GMAT prep course and the day I was scheduled to take the test I cancelled my appointment. I agree with everything Queencruella said. The MBA is more of an all-purpose feather in your hat once you've been out in the business world for 2-10 years, or a mid-stream career changer into IB, IT, etc... I think it is a great idea for some (like the Aerospace Engineer who wants to get into Business Development or the Marketing Manager who wants to segue into Investment Banking), but it isn't a good idea to go with the intent that you'll figure out what to do with it later nor is it a guarantee of an easy jump into a good job with lots of money.
I feel so bad for the kids who find MBA programs fresh out of undergrad and then can't find a job b/c they don't have the work experience to match the degree and few are going to hire an MBA for an entry level position.