DISCLAIMER: Look, if you have a PC that is powerful enough to play new video game titles, please stop reading this post. Buy a Nintendo Switch! It's a perfect convo with the PC.
If you are a beginner and want to get into gaming, this post is for you. First off, do not choose a PC for gaming if your budget is under $500. Why? You may ask. PCs are expensive to build, to build the cheapest gaming PC will cost you around $700! Look it up! And on top of that, even if you've got a very good setup, you'll need a high quality monitor having at least a refresh rate of 144hz. Anything lower than that you would make your games look teared up, even if you've got a killer CPU and GPU.
And switching out things from the PC for new ones and updating your system will be a pain in the ass. Yes, you could do more things with a PC. But if that's the case, why don't you just buy a laptop at $200? It's cheaper and it's for work.
Now coming to the main topic of conversation..
PS4, Xbox One or Nintendo Switch?
I would say Xbox One or the Nintendo Switch.
Xbox bay have less exclusives but they are great! God Of War,Horizon Zero Dawn and Persona 5 are great games! But compared to Halo, Cuphead, Deadrising and more, PS4 has got nothing except the recent God of War game for PS4. Nintendo Switch has more and better exclusives than both Xbox One and PS4 combined! The Game Of The Year "Legend of Zelda: Breath of the Wild", Super Mario Odyssey, Mario + Rabbids: Kingdom Battle etc. are amazing games, in my opinion.
And the portability makes it even better.
So get the Xbox for all the multiplatform games and The Switch for your exclusives!
Please make constructive criticism down in the comments. I always appreciate a thoughtful discussion.