Not that this is specifically the point of this thread (actually, what is the point of this thread?) but there are plenty of reasons to play on console rather than PC.
The main thing for me is having everything all in one - one box, one account, one friends list, everyone using the same integrated text/voice chat, updates all handled automatically, etc.
I know Steam does some of this, but I've never been a fan of it, and there are other competing 'ecosystems' on PC. I've got Elite Dangerous, Prepar3d, Armored Warfare and World of Tanks that operate in their own separate bubbles. EA games have their own client, Ubisoft games have yet another.
In many hours of playing Steam multiplayer, I've never once managed to use voice chat. The closest I got was in Arma 3, when I sent text messages to my squad and they told me they were all in a private Teamspeak server that I wasn't invited to.
So while my PC can run games at twice the framerate and four times the resolution of my Xbox, I'm getting more out of the Xbox at the moment, at least as far as the social experience goes.