As a console collector/game developer, I have the unfortunate problem of not being able to resist new tech, but this generation taught me a lesson that will be hard to forget.
I paid £475 for my 360 at launch, they weren't easy to find and I paid over the odds. I paid £400 for my PS3, you could buy them anywhere. My launch 360 is sat under my desk as an XNA dev machine and I have an Elite sat in front of my TV. My launch PS3 is starting to act up, but here's my situation...
If my PS3 dies, then it will just end up as another Sony console that has "left the building". I no longer have a PS1 or PS2 and have no qualms about not having a PS3. Historically, every Sony console I have ever owned required repairing or replacing at least once, more so in the case of my PS2. If my Elite dies (after the extended warranty has run out that is), it will get replaced, even if I have to sell my PS3 to replace it. If you switched the branding on the boxes, the situation would remain the same. I would get rid of the Microsoft MS3(?) to replace the PS360. At £475, the innards of the box with 360 on it, has proven to be better value for money than the £400 innards of the box with PS3 on it. That, and that alone is the single most important factor.
I couldn't care less about the name on the box, any more than I care what name is on the front of my HiFi amp (Onkyo, and I had never heard of them until I bought this amp, yet it didn't stop me buying it over a "brand" I know), or my TV, or anything for that matter. As a developer, I support the games and the developers who make them. I don't care what they run on, as long as they run. I choose the platform by suitability alone. Fighting games I get on the PS3, driving games I get on the 360, sport games I get on the 360, shooters... well I don't get them at all. I have Sega consoles, I have Nintendo consoles, Sony, Microsoft, Commodore computers etc... The name is irrelevant, the content is important, that is all I consider.
It's blind brand loyalty that causes all the arguments between the console owners. You will not see a greater amount of disrespect and ignorance anywhere outside a fanboy argument. There's no logic involved, there's no objectivity involved, it's simply "My console is better than yours because it says XXXXX on the box". Along with that you get, "game X is better than game Y because it's only on console XXXXX".
If I have any loyalty at all, it is to honesty. So if I look at those 2 consoles and think "which of those has given me what they said they would?". I think, do I see every game in TrueHD @ 120fps out of my twin HDMI ports on my PS3? Do I see a console worth "working longer to pay for"? The answer is no, but the answer isn't no because it says Sony on the box, it is no because they are simply the facts about that particular console. So come the next round of consoles I won't have a loyalty to Microsoft, because quite honestly, they don't care about me, they just want my money... but I will have an inherent distrust of Sony because of my experiences this generation.
I sometimes wish MSX had taken off and that we had a single console where the enjoyment is purely software driven. I tire of the incessant bickering between console owners, it just gets old really, really fast.