There have been been several good responses on this thread, but I felt I had to chime in with my 2 cents and give you some food for thought. I've been messing w/ computers since I got my 1st 286 (which was obsolete about 2 months after I bought it) in the mid 80's. Since that time I've lost track of how many machines I've owned, built or repaired and how many hundreds of hardware/software configurations I've worked on.
That said, there are 2 trains of thought when it comes to purchasing hardware. The first being that you get just what you need to run the software you've got now or plan to buy over the course of the next few months and only upgrade when forced to because your hardware isn't fast enough to run properly an application you desire. The advantage being that the hardware tends to be more mature, less buggy, more stable and the price to performance ratio gives you the most bang for the buck.
Or the second, you buy the cutting edge latest greatest (which is only the latest greatest for a couple of months before something else is faster). You stay on a constant upgrade treadmill where you pay a premium for being an early adopter, the price to performance ratio is much less and whatever you've got is immature and buggy and you have to deal with the teething pains of new technology.
For the first 15 years I was into computers I was in the 2nd camp, now I'm older and wiser and live in the 1st camp. Computers are an expense that depreciate rapidly and if I had switched over to the first camp sooner I reckon that I could have saved enough money over that time to have bought a 'Vette, a Porsche, an awesome boat, or invested in something that would have given me back something much greater in return.
The same goes for software. Anyone who buys any important Microsoft product prior to the release of the first service pack is crazy. History has shown that they never get it right the first time and that they'll release with obviously serious flaws just so they can get it to market so that their spreadsheet will look good to the stockholders. And when it comes to games, I now wait until they've been out for at least several months, because by then the price has gone down and most bugs have been fixed making them more enjoyable to play with far less headaches.
I just wish someone had the knowledge to tell me this years ago, I'd be a lot better off now financially and probably would still be married. Computers can become an addiction if you're not careful, I know they were to me. I hope I helped.