i remember a thread devoted to this topic. one thing you can do is to look at schools (both b-schools and cs departments) where you have a decent shot of getting in. you should talk to the career services departments and try to figure out recent job placements. look at the job placement rates, mean and median salaries, industries served, etc. that will give you more info on making your decision.
for mba (+) versus against (-):
(+) personally, i would not want to be stuck programming for the rest of my life. the mba gives you more career flexibility down the road.
(+) it can also help you switch careers in immediately after your mba.
(+) the mba experience is prolly more worthwhile, simply because you hang out with an ecletic group of people with diverse interests. cs geeks are not really into socializing much.
(+) the in-class experience is more fun because you cover a wide range of topics, such as marketing, strategy, finance, accounting, management, operations, etc. compare this with the standard cs subfields : algorithms, operating systems, compliers, software engineering, graphics, data structures.
(+) the next generation of business leaders is mostly mba pedigree.
(+) the mba looks more impressive (e.g. ms in cs from stanford < mba from stanford graduate school of business. ms in cs from harvard < mba from hbs. ms in cs from upenn < mba from wharton) In My Opinion.
(-) no funding for mbas (funding rarely available, though loans are easy to come by)
(-) if you really love programming, and want to do it for the rest of your life, the ms is a safer bet.
(-) if you are not really into business (which can involve a lot of B.S. at times) then the cs degree is safer.
(-) if you can't get into a decent biz school, but are able to secure admission into a good cs program.