The only way that consoles are superior are that they're accessible (easy to set up, guarantee that they'll play the latest games [although that might be changing], small, fairly quiet, you need two cables only...) and they're much cheaper. Maybe half the price, once you've factored in your TV and your second controller and a game. And you know what, this is a huge advantage that means they're the best choice for most people who just want to game.
I feel there are two types of PC gamers. Those who play games as hobby and have more money than sense, and buy the latest alienware desktop or some flashy £2,000 laptop with a Nvidia 965 in it and willy wave about how good their kit is and "hurp derp 900p lmao" at every opportunity. This vocal majority are probably responsible for most of the console hate and peruse IGN and leave youtube comments.
Then you have the people for whom PCs in general are a hobby. They build their PCs, overclock them, clean the dust out of them, do clean OS installs more regularly than is strictly necessary. They probably have a million older PC parts and make a second PC tower for no reason and have a back-up graphics card to back up the back-up graphics card which is backing up your actual graphics card. These people also game. But they understand that consoles are 'just fine' for most people. I am one of these people. This afternoon I will probably play some modded skyrim I have spent hours tweaking, and then maybe some ARMA 3. But at 11pm when my gf has gone to sleep I will go into the lounge and fire up UC4 on my big TV on my sofa with a beer. I have five consoles from the Dreamcast to my PS4.
PC gaming makes a lot more sense once you're 'established' and don't need to buy a monitor, speakers, mouse keyboard, desk, power supply, DVD drive, hard drive. For me, an upgrade will be a motherboard, CPU and RAM, because I already have those other things, which is around the same price as a new console bundle. The cost factor is being watered down too with the release of the PS4.5, similar to me getting a new GPU every ~2 years.