If you're looking to work in finance, try switching directly into a finance job before putting down the money for a MBA or MSF. You'd be surprised how receptive the finance community is towards programmers.
A couple of websites that are helpful (though geared mostly towards undergrads): http://wallstreetoasis.com http://mergersandinquisitions.com