I hand my Warn winch put on when I purchased my trx500fe, the dealer charged me $209.00 labor at $75.00Hr rate. I only had them doing , due to it being brand new out of the crate and I didn't what to mess with connecting to the ignition system and warranty issues.
Basically if you can read, have 8mm 10mm 12mm sockets and a drill, do it yourself.