I never understand the electric/mechanical fan argument! At standstill or very low speeds, which is normally where theres cooling problems, a decent electric fan is closer to the rad, turns far faster than the engine at tickover, is bigger in diameter and has a far more efficient blade design - its a no brainer.....
Assume, as GT6M suggests, its incorrect control of electric fans that gives rise to their poor reputation with some people. Mine runs on after the engine stops so hot restarts are never a problem.