Quite possibly the worst choice he could ever make, no offense.
You want a good computer and save money along with peripherals? Build it yourself. I built my PC 1 year ago and it's doing just fine, my hardware selection just wasn't the best at the time so my GPU is slowly dying everyday like my self esteem, but forget about that for now.
Put together a parts list for him
Let's break it down, yeah?
i5-7600k, fucking great CPU. Clockspeed of 3.8GHz and it's quad core, paired with the GTX 1060, he won't be getting any bottlenecks and will be able to run literally almost any game at high-ultra settings 60FPS+ at 1080P.
8GB is standard, no need to explain.
1TB of storage should be sufficient for storing games and all.
Phanteks P400 is a great case, I have the tempered glass version (although i am autist and knocked it over and dented it), it's awesome. Comes with a PSU shroud, easy cable management, and is easy to work with.
650W should be more than enough to run this build.
Windows 10 because you need an OS (Unless someone here knows how to get it for free
And the total is.....
Should leave enough room for a monitor and headset.
Hope this helps, if you have any questions or want me to change it up to fit peripherals like a keyboard/headset, etc, ask me.
Here's the link to the partslist:
https://uk.pcpartpicker.com/list/jsdYjc