I have a receiver mounted winch with hook-ups both front and rear. I am fortunate to have an awesome brother who gave me his old smittybuilt 10k for a wedding present (I think he mostly wanted to get a new Warn powerplant and this was a good way to justify it to his wife) otherwise I probably still wouldn't have a winch.
Here's how I feel about it,
Cons:
It's super heavy, mine ways 120lbs. This makes it hard to move around. specially getting it in and out of your bed
Where do you store it in your truck? strap it down? sliding around in your bed? do you have to dig around other stuff to get to it?
Running power cables long distances
Do you wait until your stuck to hull it out hook it up? This can be awkward if you're at weird angles, it's muddy/wet/slippery, in a tight spot where its doesn't fit
Pros:
It's nice to have front and rear pull capabilities
I leave it at home 99% of the time
Keeps weight of the front end
doesn't get road grimed/dirty
I think it would be a lot better if it lost some weight. If I used it a lot, I would make a new cradle that was lighter (handles don't need to be so beefy) use and aluminum fairlead and get some synthetic line. That's all time and money and I would rather spend it on other stuff