The reason I own a console is because it is easy. I can use physical or digital media, and I all I have to do is put the disc in and it will just play. I don't need to worry about setting a resolution, adjusting the quality, AA, AF, minimum requirements, drivers, etc. I am far too lazy to keep up with all that stuff, and I don't want to have to do any research or leg work. I just want to play.
I own a console because of the ecosystem. I am familiar with it and it feels like home to me. I've built up a big library and I have a big friends list and achievements. When I boot up my console I feel comfortable.
I own a console because of the community. All of my friends play on the same system, so when I boot it up I can join a party with my brother, fiancé, a couple of friends, regardless what we are playing. Even if we are all doing different things, we all hang out and chat together. I can compare achievements, check out everyones activity feed, recent recordings, screenshots, join clubs together, navigate through LFG, etc all from the comfort of my couch without ever having to touch a keyboard and mouse.
I was a PC gamer when I was younger. I played a shit ton of counterstrike, and I have one of the original steam accounts. Once I got older I decided to get and keep using a console for all the reasons above, plus I didn't want to have to keep up with hardware on my end. I could easily afford a PC that would look and play better than my Xbox. I worked at a computer store for several years so I can easily build it myself. I choose not to. I doubt that changes unless PCs become more like consoles.