I'm building a gaming computer for my son and I'm trying to get all my specs on parts right first. He plays games on steam mostly but does download other games that require 4-8 gb memory and good graphics card, I had a regular laptop but it did not have enough hard drive, memory or gpu, so I thought well I could get him a low end gaming desktop computer for now, after seeing the prices I decided I can configure & build one myself that way he could more control on the parts he needs. So my question is it best to buy a cheap base computer that I can upgrade or build completely from scratch? This will be my 1st build, but I have replaced parts on my computers in the past so working on computers is not completely foreign to me. I've found some refurbished computers Lenovo M91, Dell optiplex 790 and hp 8200 elite. All the ones I've been looking at are 500 gb HD, Intel i5 2400 or up with 3.0 ghz, large case to have room to add on to in future. Thanks for any advice you can give Oh btw I am on a budget.