I only have console games. I can't stand that on PC you have to worry about how many this and that's your computer has got, and even then it randomly decides to do other things when you're playing causing it to crash or slow down.
From a coders perspective it is also sucking. You can only code for the lowest spec machine, which is a bit hard to pinpoint, and if you do the "optional levels of detail" thing (with the graphics only, that is), it's a pain in the bum, and means that people have a different experience playing and it can therefore impact the gameplay, unless you're very careful.
Even then you can't really design a game that is optimised for all different systems, so you can't use all the gigahertz and rams of any one machine, and even if you can, there's the whole crashing and installing and trying to do multitasking, unless you're a computer whizz and know how to switch it all off before you load the game.
And you don't have a comfy chair and the keyboard beeps at you and most people don't have a joypad.
I got a joypad, and used a ruler to a plot curves of it's "analog" values, and they weren't straight lines- ie the mapping of the thumbstick position had a bizarre relationship with what values it gives you. I managed to figure out what it was, and managed to correct it, but i have no idea whether all PC joypads are the same, so do i put the correction in the game? Also, you can't use the d-pad and the left analog stick simultaneously. Suck much?
With a playstation, everyone has the same machine and controller. You can optimise the game for everybody's machine, and if the game doesn't work or crashes you take it back to the shop (i assume- this has never happened to me). Slowdown is also virtually unheard of. If a game has it, people hear about it.
On the downside, you don't get as high a resolution monitor, and there's no mouse, but that's about it.
You'll be able to click on this someday.