I will still play xbox one over pc if all the xbox one games were on PC. The only games I play on PC is non multiplayer indie games. The reason is simple
PC is way more expensive
PC online communities for most newer games die fast (looking at you titan fall).
However, the BIGGEST reason has got to be there is so many cheaters online for pc games and they can cheat easily without anyone knowing.
For example, in Counter Strike you can install custom wall textures that allow you to see through walls. VAC can't detect this because they believe it is just another skin and as long as you don't make it look too obvious the admins won't ban you.
The only thing I will say without a doubt that makes PC gaming better than consoles (don't care for graphics difference) is the mods. I wish consoles allow it more. We really need to beg our third party developers to do this.







