I feel the the definition of a good winch is really subjective to your riding style/conditions, storage method, and the amount you plan on using it.
I guess what i'm getting at is if you constantly submerge the winch, store your bike outside, and get stuck once a day, shell out the extra $$ for a higher end, synthetic cable, fully sealed, all metal geared winch. On the other hand, if you bike rarely goes deep, stays in a shed or garage when not in use, and you rarely get stuck, maybe pull the occasional tree stump, then a cheaper winch with steel cable will work just fine.
I think the Warn RT25, Superwinch, and Viper are all good middle of the road winches. All three brands also build high end synthetic cable winches. A warn RT25 can be had for about $250-270 through amazon.com.
2013 Kawasaki Teryx 4 EPS LE
2012 Foreman 4x4 ES
2007 Suzuki Eiger 4x4 Auto
Last edited by a_tack; 02-21-2012 at 10:15 PM.