I've built several PCs in my time. It used to be that you could get a good quality machine at a great price by doing it that way.
However with the level of competition nowadays and the price of machines, is it actually worth doing any more.
Other than the sense of achievement that one gets by doing it. I'm talking purely saving money.