Personally, I've found that the best tech support is provided by the AT forums
Of course, that doesn't help you if your machine won't boot. In my opinion (as if THAT matters):
- Newbies and non-technical people should stick with the large OEMs like Dell, especially if they don't have any other help in the area. My mother-in-law has me in the area, so I will likely build her next machine, but I would be perfectly happy if she bought a Dell.
- Wannabe techies should find a good local computer shop and have a custom system built for them. Once they get the nerve, crack 'er open and poke around a little, add a card, or upgrade a component. Once you've done that, building a system from scratch comes easier.
- Of course, no hard core Anandtecher will even let anyone else TOUCH his or her computer, never mind BUILD it. Once you've built you own, have fun mocking those who buy their systems from Radio Shack, and join the ranks of the technologically elite.
Stability varies between components and other variables such as degree of overclock. While the large OEMs do indeed "engineer" systems, this involves nothing more than trial-and-error of different parts. In that vein, we at these forums are constantly engineering better systems by pointing out incompatibilies between certain cards, CPUs and motherboards. We find it challenging and rewarding, but most computer users would find this process a waste of time.
Therefore, in my (little) experience, a good home-built PC is just as stable, if not more so, than an OEM. I've had mixed experiences with both. However, once you gain proficiency with hardware and software, a quality PC you built yourself is definitely best.
Regards,
Craig
<edit> Lost my train of thought...