First off I only own a 360, but am trying to save the money to buy a PS3 by the end of 2010.
Ok, here is something for the PS3 fan-boys (I refuse to state gender beyond it, if your female and a fan-boy, your a fan-boy) first.
BOTH X box 360 and PlayStation 3 consoles LOSE money for the company. (Not sure on the exact amount lost, Google it if your interested.) The companies have to recoup those losses. A company is out to make money. Microsoft has done this by selling Xbox Live Gold Subscriptions, which is pure profit to them, along with Microsoft points.
PlayStation 3 has the "Point" system but without charging for a service they are still losing money. They can conceivably be getting their money from their movie company, TVs or any number of other ways. The real thing you should be asking yourself is "How long until Sony decides to start charging so they can break even?"
Now, for you PC fan-boys.
Let me put this is a simple sentence "How much money does it take for you to keep a computer UP TO DATE to play the newest games?" Computer technology moves way too fast on the whole for it to be a fair bit. Most people who use consoles (Myself included, though I do game on my PC a lot) would rather put their money to games/accessories instead of upgrading parts that go obsolete in a month.
A fairly good graphics card alone will run you from 100-300 dollars American, plus RAM, Hard Drives if yours is running out, a new processor and a better Motherboard. Plus a Windows system. (Sorry, Linux does NOT have the full capabilities for gaming that Windows has, or the game library available.) Your now looking at between 400-800 dollars, hm.... at about $50 a game your talking at between 8-16 console games.
I own both an X-box 360, a PS2, a SNES, a Sega Genesis,an N64, a PC and an old Mac. So my opinions are not changed by only the console I am currently on but the simple idea that I want to play a fun game. If you don't like the price of XBL, don't pay for it, no one is threatening you or anything you own to have it. So quit bitching about it.