I think what puts alot of people off PC gaming is the fact that there's always a possibility that the latest releases wont work on your machine, and you need upgrades. At least with a console, the games you buy are guaranteed to work. (Except EA frigging Sports and their bull****)
However, on the flipside, barring the X-Box 360's HDD support, consoles are unable to really have any mods to allow replayability. When I play a story driven console game, I'll play it through once, then put it away for a month or two, then have the urge to play it again.
That said, however, there's even ways to add your own custom songs to Guitar Hero, if I recall (Layla, anyone?

) and with promises of downloadable rosters and gameplay modes for the upcoming WWE Smackdown releases, it might be a first step towards bringing a bit more diversity to the console market.
(Wow, a post of mine that made sense!

)