I keep seeing people complain about the price of a decent PC (and that is the only thing really negative about the PC that anyone can really say...) yet it's not even THAT expensive to upgrade, especially if you upgrade to a good one and fuck you our games are cheaper than console games.
If you already own a PC then you usually only have to upgrade your graphics card, RAM and processor and in Australia that's about $700 (I got a 9800GT, an extra GB of RAM and a 2.5ghz E5200 Dual Core for that at least), if things don't work then you can get a cheapass motherboard that does work with them for probably $150.
So, $850 Australian dollars later... I've upgraded, I could've spent that $850 on a PS3 and a game if I wanted to, but didn't because none of them really interest me. It really isn't that expensive to upgrade if you've already got a decent computer (higher half of the low-end).
The technology in PCs IS changing but it's not changing so fast that you need to upgrade once a year. Hell, I had a PC that ran just about everything that I got in 2003 for like 6 years.
side note: Yes... I know the E5200 sucks... I got it so it wouldn't explode when I overclocked it, check the figures.