MFE is an engineering course. basically, it requires strong mathematics and programming skills. MBA is a business course. finance is part of the MBA course. besides, it includes class modules like economics, business strategy, marketing, and so on. in a word, MFE is specialist, while MBA is generalist. just my two cents.