My only problem with PC is the demand for new technology. If I go out and spend $1,000 on a sweet gaming PC, more than likely that PC will get me a "wow, that's ancient" reaction in 1 - 2 years.
It's the same with consoles though. The difference is, with PC, you actually have the option to buy a better one. With the console, you will have to wait- sometimes several years before a better one is available.
Consoles will ALWAYS be behind PCs in technology. They might be even for a few months when they first come out (even that is unlikely), but from that point on, until the next generation comes out, they will be inferior. When were the 360 and PS3 released? 2005, 2006? The estimates I found for release of the nextgen consoles is 2013 or even as late as 2015. That's 8-10 years. I don't know anyone that is using a 10 year old PC. The fact that you don't "have to" upgrade your console every 2-4 years isn't a positive- it's a negative. It means that you CAN'T upgrade your console, even though it desparately needs it.
Let's also not forget that the cost difference isn't as huge as some people would have you believe. Am I the only one that remembers how the PS3 was priced at like $599 when it was first released?