I built mine, but the man said he didn't have the time nor the patience so I made a recommendation as he requested. I agree that building your own is the way to go, but cyberpower is the next best thing imo. You can customize a desktop to your liking, meaning you select the case, graphics card, cpu, power supply, etc as if you were building from your own parts list and they put it together. If they have any compatibility issues, they contact you beforehand, they test everything, and they safely ship it to you.
If he wants prebuilt, that's the route I suggest he take