Based on need. Recently put 150 down on a new card, more ram, and cpu to play Mass Effect 2 on high details because I wanted to experience that game on high details. But before that? Nope. System was absolutely fine and posed no real problems to me. Actually, I only really needed the GPU upgrade, but I decided to toss the best CPU that my board would take, and decided to move up in Ram because it was so cheap....I'm sure those will help photo editing....but has it really changed my usage (beyond playing ME2 at full details?)? Nope. I could sit on my current rig for a few years....until Mass Effect 3 of course I like how a computer can take you a long ways these days. Amazing that a 2 year old system can really still push many games on high/max detail. My guess is because many PC games are now just Xbox ports (Which kind of sucks in ME2 as stats and everything seems to have gotten watered down to a degree ). Now if we talk about work...yes....I hate waiting. I wish I had dual hexcore AMD setup with 64 gigs of ram...that would rock. Probably turn overnight simulations using an intel core duo into an event that lasts a couple of hours.