PC's are DEFINITELY preferable over a console.
PC's have all the advantages of customization and personality reflection but the advantage consoles have is their ease of simplicity and the fact it will be able to run games for about 5 years>
For someone who has never built a computer or given a go at pc gaming, designing your own build looks intimidating, and expensive with the "complications" of choosing parts and compatibility for components whose function is a mystery to most people. Consoles sort of just work, you buy them, buy the game and plug them in and it doesn't get much more difficult than that. Another big thing is the social aspect to gaming. PC gaming caters more to a single player (not because of the lack of online connectivity) because it's a common sight to see more than one person playing a game on the same console, but rarely ever do you see more than one person gaming on the same pc together. That and since a majority of people are on things like Xbox Live, there's an appeal to go the console route to join that community that you wouldn't otherwise be able to do on PC.
Just a note that personally I'm a PC gamer at heart but have been playing games on console (disconnected from the internet) recently because of a unique situation with where I go to school and both are enjoyable and have their pros and cons.
The way that consoles manage to compete with computers is because when developers make games for consoles they know exactly what hardware it's going to be one and exactly what drivers its going to use etc. So because they know that they can use lower end hardware to produce higher results, while PC games have to be able to run on a wide variety of hardware from AMD and Intel processors to Nvidia and AMD GPU's. Next gen consoles are going to be able to run games at HD (probably still no higher than 1080p) and will have a lot more power for things like motion control and 3D since those are the area's with the most room for growth aside from physics in game engines but even those don't change very often (COD has been using the same engine for its last 6 game releases). Graphics in games pushed up to the next level would require higher resolution displays that are still unaffordable to most people
($25,000 4K TV's etc.) so over time the quality between consoles and PC's is going to get closer and closer.
I'll still be gaming and experimenting with both sides though haha