Quote from Ginger LordConsoles are good, but they do have plenty of hidden costs. Get a PC, its a big investment up front, then a few years down the line you could (not have) to upgrade parts.Consoles you pay less at the start but things add up. Want wireless with your 360? £50 please. Want an extra controller? £30 please. Games? £40-£60 please. Batteries in your remote need changing, best buy some more or an expensive rechargeable one!
I think consoles get you in the long run. Especially when after the standard 5 year cycle the next one comes out.
I think your criticisms are more specific to the 360 to be honest. To get a PS3 controller costs roughly the same or less than it costs to get a decent PC keyboard and mouse, it has wireless built in, the controllers have internal USB-charged batteries, and I've not paid over £40 for a game yet.
Your big investment point is even more so with consoles, which typically go 5-7 years before they're succeeded. A PC will generally start to struggle with the latest games after only one year or so (anyone who doesn't acknowledge this is kidding themselves), regardless of how much you spend on the hardware. After just a few years you'll be effectively forced into upgrading due to a lack of emphasis on proper scaling for older hardware by developers (referring to both optimisation and looks here).
Combined with the fact that at least the PS3 can save you a lot of money on other non-gaming activities (it can handle DVDs, Blu-Rays, audio, pictures, and data just as competently as most dedicated units), the value for money is supreme. The 360 is also great value for money, albeit slightly less so IMO due to an absence of various built-in functionality.
If I had £400 or so to drop on either a PC of my dreams or a PS3, it'd go to the latter any day without a moment of hesitation.