I prefer consoles for gaming. I used to buy games for PC because they would be moddable, but you'd never be 100% sure the game will run. Even if you meet all the requirements, there's still a possibility of a bad driver or god knows what that can screw everything up.
I like the put in the CD and play aspect of consoles. I don't care upgrading my PC every few years, and I'm not that much of a nerd to always want the best of the best.
I still play GTA 4 on PS3, just because of the ragdolls and crashes (although they're perfect).