Well, I guess it's soon time to replace my Dell Dimension 4100. It seems to do most of what I want, but I think I've had enough of monkeying around with Windows ME. If I'm going to make the jump to XP, I might as well just get a new computer. My question: should I buy or build? I'm sick of paying $1000 or more for computers that are obsolete in a few years, and don't have everything that I want. I'm moderately computer savy (able to swap hard drives, video and audio cards etc), but I've never tackled starting from scratch. And if I'm going to build, I only want to do it if there's a good reason. (In other words, I want to be able to save a good bit of money and/or get a better machine for the money.) I'm tempted to just buy a cheap machine for $300 or $400, then add more drives and memory as needed. Bad approach? Guess I should also mention use. I'm not much of a gamer, but I'd like to be able to do a little simple video editing. I will not be using this machine as a HTPC. Will do basic PC stuff like home office applications, mp3 file management, internet, etc. I'd appreciate a few opinions to help get me started. Sorry for the long post!