M.Fin program, especially the M.Fin program @ Princeton, is essentially a quantitative finance program, but with more extensive tracks in addition to derivative pricing. (When we talk about the M.Fin program that can be compared to MFE@Berkeley/
CMU/NewYork/Baruch/etc., I suppose that we are mainly concentrating on M.Fin @ Princeton).
Princeton's program introduces itself as a program that "teach all of finance", but in fact this program is a quantitative program. I like princeton's program because it provides more flexibility. Most MFE programs focus their attention on derivative pricing ---- they may have some courses about asset management, macrostructure forcasting, econometrics, but these courses are not the main concentration of the program --- I guess most MFE programs are designed to train quants for derivative pricing, who mainly use PDE, Stochastic calculus and
C++.
But as far as I know, derivative pricing, PDE, Stochastic calculus and
C++ are not the entire world of quantitative finance. I know that some quants in Hedge Funds don't use PDE/Stochastic calculus/
C++ at all! So if you are not interested in this part (derivative pricing) of quantitative finance, maybe M.Fin is a better choice.
If you completely hate quantitative aspects of finance, go for a MBA.