I've built 30+ (for myself and for others), and the key is to get top notch components, especially the motherboard. otherwise the computer will suck. even if you buy good components, there's still a chance you'll have compatibility issues with hardware or drivers, and some stability problems...