Infinite backwards compatibility
Free online play
Deals constantly
Modding options
Different controller/keyboard mouse options
Key binding
Ability to be used for things other than gaming
Easy to listen to music/podcasts/youtube and other multi-task type things
Usable through multiple console generations
Super convenient to text type in game chat out
Entire game library carrying over to new console generations whenever they happen
Customisable - can upgrade graphics card to much better than console offerings if desired, can have higher graphic settings or lower graphic settings to improve appearance or FPS performance depending on preference etc.
Honestly, I may not even bother with a new xbox or playstation.
PC is ok, you can use almost any USB controller, but
it does not have Infinite backwards compatibility even if you go digital games only, bottom line is, almost no Physical retro games will work properly on Windows 10 or 7 or 8 or Vista. A lot of video games you need to research on.
and People have bought games on Steam too, and they didn't work without crashing games like Roller Coaster Tycoon 1 and 2 won't work without a beta program called OpenRCT2, in which is a free downloadable program that is constantly being updated.
in my opinion, a modern windows 10 PC is only good for modern video games, retro is hit and miss. (edit)but Steam is ok for most games though come to think of it, I just do not recommend steam because it makes my PC run 3 times slower at boot-up
Ups:
1:Great for ripping and listening to a music collection.
2:Great for watching Movie if you have a disc drive or internet connection
3:Great for browsing the internet and blog sites like this one
4:Great for artwork, video editing, making videos, doing work (etc)
5:Great for illegal activity such as downloading ROM and pirated free games, if you feel like doing that. I would not recommend that.
Bad
1: for gaming in my own opinion because a lot of PC games don't work on a modern PC even a few games off steam.
2: It's more expensive for a modern gaming experience then consoles
3: requires a lot of attention, then most other gaming devices, you need to keep it updated.