PC games have no patches......... ya ok. Lets looks at Unreal Tournament ... several patches.... and dlcs packs. And then game of the year edition. Hmmmm Pc games don't seem so finalize at launch... now do they.
Consoles will always be king for easy of use and financial expenses. You gotta pay to play on live.... well so what (I've been paying for 6 years now- $300-$400 total). I've spend well over $2000+ for 360 game during that period. Instead of wasting it on new hardware. Beats having to do expensive upgrades to my PC 2-3 times within the time of a 360 life cycle, just so I can play online for "free".
And media features aren't totally alien to consoles.... especially if you took the time to get your Original XBOX to run XBMC back in the day. So MS didn't innovate... they just copied what 3rd party developers where trying to do. Atleast MS was smart enough to recognize that and had XViD/MP3/Network Streaming/MS Media Center support from day 1.
Plus anyone forget how MS made in game/dashboard chat a super easy and standardize medium of communication... instead of typing or dealing with the unstandardized PC headset/game chat technology back in 2005. While PS3 only had some half baked in-match only chat support.
Not to mention the standardization of leaderboards and True Skill match making. There was no true way to compare peoples skills as they were divided among thousands of servers several years back.
I don't know how it is today... since I don't play PC anymore. But back in the day the high costs of hardware were justified with downloading games for free.
The main reason why consoles are dominating PC this gen is because they aren't static (360 is x10 better than at launch), they aren't expensive, innovative peripherals and they are very very entertaining & impressive despite the obvious lower hardware specs of any typical product life cycle..