Picking or assembling a computer is a problem. When i replaced my pc the deal was that it would need to meet and work for it's intended use,
namely, CNC. So the vendor agreed and said he would change anything and everything and only charge me cost difference of parts until it did work.
That was included in the $65 i paid for them to put it together and install basic software. Can't beat that and that is why I woud recommend stayng away from discount places where you think your getting a deal. I ran the driver test at the techinicains bench before it was brought home. I still beat all the prices and had a better pc for the price than what the all the discount places could do.
So buy local and deal with a trusted outfit unless you know that what you are getting or putting together works.
FWIW,
RICH