For that price, the 212 Evo is the best option, yes, and it's a great cooler that I own personally (with an extra fan for a push/pull configuration). You won't find anything that cools any better for that price.
I think the reason it may get mixed reviews for a 3570K specifically is that, as I'm sure you know, Ivy Bridge CPU's run very warm when OC'd, and a 212 Evo will only get you to ~4.3Ghz or so on the 3570K. I'm at 4.5 on my 2500K, and I could go further because the temps are excellent, but Ivy Bridge is unfortunately a different beast.
As far as temp monitoring programs go, DON'T use SpeedFan. It's almost always inaccurate with current gen Intel CPU's. I recommend HWMonitor, Core Temp or RealTemp.
And to control fan speeds, since a 212 Evo has a 4 pin PWM fan, you should be able to control it with software provided with your motherboard (and in the BIOS, as well).