PC has the biggest selection of games out there. A lot of games can eventually be emulated to run on a PC, that may be difficult to obtain for a console. When it comes to MMOs, PC does it best. PC does come with 2 major cons though:
1. A higher number of hackers associated with the games in comparison to console games. Maybe this isn't a PC specific problem and more of a problem on the devs/admins/gm/whatever that are overlooking the game.
2. Soooooo many PC builds. Since there are a lot of variations with PC, some people are bound to have a different playing experience than others.

The upfront cost of a good PC will be more than a console, but there seem to be a lot of sales that take place PC wise. So maybe in the long run, things break even?

Console gaming is simple. You hook up your console, put in a disc/catridge, and the game just plays. It's so nice to know that your console will automatically meet the requirements of the game. I do believe a person can have a better experience playing solo on console than on PC. Consoles do have their own issues as well such as:
-lagging behind technology wise in comparison to PC
-takes time for a new console to get a decent sized library of games

I prefer gaming on my console. I normally only play a game on PC, if it isn't available on console such as the upcoming western version of Blade & Soul.