Warn winches are great, so are Smittybilt winches, if you're going for a winch though, know what your usage will be, if its in sand you need a synthetic rope, if you're in rocky and mountainous regions you need a metal one. I know a few garages that will sell you one and install. For a recommendation, for your car i would say VR EVO 10-S WINCH - 103253 is decent, it uses a synthetic rope. Warn winches come with bolts and everything you need apart from a location to mount your winch. Let me know if you need more help.