On console, games are designed to be played on that particular machine. Unlike a PC, you don't have to constantly buy and upgrade pieces just to play a newer game. On console, it's all tailor made. There will always be certain limitations to consoles, where PCs can get past quickly where as a new console has to be released to support new major changes in technology. As far as expenses go, consoles are far less expensive simply because a true gaming PC costs thousands of dollars, not counting any new or updated parts. The only true draw back to console is graphics, which shouldn't be that big of a deal.
People who play just for superior graphics are a joke. They then have absolutely no idea how to even properly enjoy a game. If you can't plug in an SNES to play a 16-bit game and still not have fun, you are not a gamer; you're a soulless tool.
I believe there are a ton of weird fanboys that get caught up in the wrong things. Games are meant to be fun. Whether it's console or PC, the same idea is no different.
Consoles are traditional platforms, but PCs have always been the idea in a way. After all, the NES and SNES were called Famicom and Super Famicom (portmanteau for Family Computer) in Japan.
In the end, it shouldn't matter. I prefer the handiness of consoles over having to pay thousands upon thousands of dollars to build a computer, let alone any updates, as well as spend more money for games; all to sit at a desk, hunched over, playing on a tiny little screen, or have to build some other set up to hook it to the TV. Plus, to me, consoles seem more official. Just me.