It may cost more now to build a computer from the ground up (it used to be the other way around and there was a price advantage to building your own)
But you get to choose the components that you want, you can research ahead of time and make sure they work together.
And most importantly you don't have to get a system that is already doomed by having 10GBs of CRAP software preinstalled.
Not to mention you will never ever have to wait 45 minutes to talk to habib just so he can ask you if the power cord is plugged in.. and when you say yes, tell you to send the machine in.
Now having been the guy on the other end who is trying to help the end user, I know that computer tech support over the phone 95% of the time is completely worthless.
A good tech either has to be in front of the machine or be able to loginto it.
And any good tech that says they can fix most problems over the phone... will be bald with his arms crossed in nice leather jacket sitting in a white padded room in no time. JMHO **
UNLESS said tech built the system from scratch and knows the hardware, and what software is and should be installed. As soon as an end user starts installing their own stuff. I say leave the problems to them.
But then again end users are the reason I got out of the tech support field. Construction work leaves my sanity intact.
**note I mean real problems.. not made up ones by the enduser because they are too lazy to read or too ignorant to open a popcan without personal instruction.