I'm using a single-stage Ranco. I bought it unwired from Patriot Supply on Ebay:
http://cgi.ebay.com/RANCO-ETC-111000-DIGITAL-TEMPERATURE-CONTROL-120-240V-/120586443603?cmd=ViewItem&pt=LH_DefaultDomain_0&ha sh=item1c13831b53
It's dead simple to wire up. I can't speak in comparison to the other controllers as I have not wired any up, buy the included documentation was very easy to follow. I just needed an extension cord (cut it in half to get your input and output), some wire nuts, and a grommet to hold it all in place, and I was set for a great price. Even if you're not too comfortable with wiring, this is easy enough for just about anyone to do.