Last year, just before the new consoles came out I had a choice for my "next gen" gaming.
Buy an Xbox One or a PlayStation 4.
Or buy a graphics card for my work PC.
I bought the graphics card. It cost me less money than either console, is more powerful and came with games. Now if I had went with the PS4 for example, I'd have to suffer Watch Dogs at a laughable 900p and 30 FPS at low-medium settings. And it would have cost me more to do it. On top of all that, I'd get no mods, no keyboard and mouse option, none of the advanced graphics, no community made shader/postprocess/texture mods and online play would cost me even more money, plus the game is more expensive to buy.