Respectfully, if you want to upgrade your gaming experience so badly, why are you so focused on consoles? Unified components has always been the strength/weakness of the console platform. Flexibility has always been the strength/weakness of the PC. If we start making consoles with expandable RAM, replaceable GPUs, etc, at what point does it stop? Suddenly consoles will start costing $500-$600 instead of $300-$400. They'd have to make the system more accessible from a hardware standpoint, which would increase size, making them closer to a HTPC-size. Do really care? No, and in fact at one time I considered moving my 360 into that Lian-Li case for better thermals (ultimately decided I didn't want to void my warranty once MS started replacing RROD for free). But it all leads to the same road, which is a console becoming more like a PC. I already think the current generation is pushing that limit; consoles do not need a web browser, for example, in my opinion.
Do I wish MW2 ran at 1080p and 60-fps? Absolutely. Do I wish BC2 ran at 60-fps on my 360 (1080p would be nice too)? You bet your ass. But I'm not willing to sacrifice the fact that every time I get on XBL, I know everyone's using the same hardware, same controller, and getting approximately (difference in TVs and internet aside) the same experience. It levels the playing field. Once we start dabbling with RAM packs and such, we lose that.
Several reasons why I'm moved to consoles:
1 - The online experience is vastly superior. The unified service of xbox live blows away the patchwork mess than the PC has become. Not to mention all my friends are on consoles, and I prefer playing with friends than strangers.
2- I put in a game, and it works. Im tired of tweaking, patching, downloading drivers etc. I'm tired of games crashing, and I'm tired of being forced to wait 30 minutes to play a game I just bought to do a mandatory install. The DRM on new PC games is becoming so ridiculous that it's a total deterrent.
3- My HT setup blows away my PC setup.
4- Consoles have become so dominant that the PC games are quickly becoming 2nd rate ports.
Perfect example of all of the above is the last PC game I purchased - fallout 3. The install took FOREVER. I had to install the GFW live helper program, which was yet another thing constantly running on my system. The game constantly crashed. I had to go out and find the patch, manually download and install it. All very annoying.
I put in the 360 disc, turned it on, and it told me there was a patch. Downloaded and installed in seconds. Was in the game in under a minute.
The difference in the end was that the PC version looked absolutely amazing, and the 360 version looked.....ok. Load times were near instantaneous on my SSD, load times on the 360 made me question whether I really wanted to open that door.
I personally wouldnt be bothered by the fact that other people might have better hardware than me - I'd like nothing more than to upgrade the innards of the 360, and then I'd be happy enough with current games. Until then theyll have to do, but theres definitely something missing.