I used to be a big PC gamer and for a few years kept up with the latest and greatest in hardware. I still keep a nice rig but everytime I go back and try to get into PC gaming, I walk away disappointed.
While the 360 games certainly don't look as good as their PC versions, I can forgive that for the conveniences. The biggest being the lack of PC upkeep. I keep my PC very clean but still, you need a lot of apps as the PC is multifunctional by nature. This can ofcourse lead to random crashes and such. Another issue is drivers. New video driver comes out, uninstall, boot into safe mode, driver cleaner, install new driver, reboot. Find out that new driver fixes one thing and breaks another. oops! Do I stick with it? go back to the old one or try out a beta one!
Random crashes in certain games. This one is my favorite because you can spend more time playing the "find the cause of crash" game than the actual game itself. Is it the drivers? is it another app? is the over clock? Is it possibly a hardware issue? Does the game just need to be patched? Having the same issues across multiple games is one thing but it's these one off's that kill me.
While I'm better at aiming in shooters with a kb/m combo, I enjoy the relaxed enviornment of the gamepad. I can lay down, sit up, move around on the sofa and just have a lot of freedom vs sitting down with the keboard and mouse on a solid and stable platform. Yes I can use a gamepad on the PC also but I'm really going out of my way to setup a bad MP experience for me as majority will be using kb/m.
The final push for me is the xbox live. I enjoy having the various services and community aspects avialable to me via one central location.
Having said all of this, I'll be jumping right back to PC gaming with a BF3 (that's as good as BF2) and a Counter Strike 2.