If you have the time and patience, it is much more satisfactory to build your own PC.
What I do is buy the Motherboard, CPU and memory as a complete assembled, tested and guaranteed unit.
Buy my own case, PSU, Hard drive (or SSD), Operating System (if you don't already have one) and graphics...