For the longest time, I only used a mouse for gaming. I was one of those idiots who thought that all games and all developers should make games with the mouse in mind and optimizes accordingly. Fucking hell, I'm so glad Dark Souls came along and schooled my ass. Not only when it comes the input methods we use but also when it comes to game design. That game has changed my life.
In any case, now I use both keyboard and mouse AND a controller for gaming. And my life is better and richer for it. I simply cannot understand how I could go so many years without one. What games I use the controller for varies though. It's usually third person and side-scrolling games such as Dark Souls, Watch Dogs, DMC and Rogue's Legacy.
If there's anyone who doesn't have a controller or is a stubborn bastard like I used to be and refuses to get one because "PC master race" deserves more attention etc, then I highly recommend you get a controller and/or stop being a dick and embrace the controller. It feels good having something solid in your hands. It feels like you're focusing all your attention on the game and nothing else. The minimalist presentation of the controller means you don't have to think about buttons but instead can let yourself be completely immersed by the game. Awesome stuff.
Some games really are made for controllers, and some for keyboard and mouse. That's reality and there's really no point in debating it. Car, third person and fighting games should be played with a controller. Strategy, first person and finesse games are better with K&M. Of course you could always be a stubborn prick, like I used to be, and force yourself to master a certain input method for all games but, hey. Up to you I guess. I can't emphasize how much happier I am now that I have OPTIONS regarding how I can to interact with a game.