to be honest here, in some ways i look at people who waste their time/money on an MBA today as worse candidates than those that weren't dumb enough to fall into the trap. a good portion of MBA graduate programs today are nothing more than for-profit degree factories. the course of study is not difficult and the degree has become diluted to the point that it holds a negative value.
unless you're going to a top 10 program. i obviously think of those programs in a different light, as people should.
Uh, all of them are for-profit...why do you think Harvard has the largest and one of the most expensive MBA programs?
Top 10ish programs give you more options throughout the country, represent large salary increases, and give you a pretty sweet alumni network.
Top 25ish programs are more regionally connected, but still offer pretty substantial salary increases for most industries.
Beyond top 25ish, a complete waste of $.
FWIW - From what I've experienced, MBAs at the top schools are so geared toward consultant type that if you plan on staying at your current (non-consulting) job, don't waste your time. IMO, the whole point of top 25 MBA is to label yourself as smart and successful in order to impress clients, not your boss or coworkers - your work will do that.