The original post is spot-on about these differences. Having experienced a few programs, I can vouch for the more specialized programs taking less time and focusing more on hard (usually quantitative) skills.
That said, I've noticed a splitting of the types of programs. The old mathematical finance/financial engineering/computational finance programs have had some problems. A lot of this was caused by a few schools treating the program as a cash cow and letting in anyone who could pay. I won't point fingers, but there are a few well-known programs that went from first to worst. In general, the best and most successful programs have had some interaction with the business school -- so the hybrid programs and MSF.
The only thing I would correct, though, is the relationship to an MBA. When I've done hiring, we've always preferred a specialized masters to an MBA. Because the MBA focuses more on management and "soft" skills, that is coursework not spent learning say optimization, risk management, or valuing a contract with embedded real options. At trading shops, we tend to be less focused on managing people and more about process control since so much of trading is automated. Because of this, at the places I've worked an MBA after an MSF or MSFE would be perceived as a signal of weakness. On the other hand, I would think that at some firms it would be looked upon favorably.
Know what area of finance you want to go into and then see what people there value.