I like controllers for simple games (drivers, shooters) but with more complex games I always stuck to PC/Keyboard+Mouse for one reason: I am simply not able to use the shoulder bumpers or stick presses on standard controllers. I have no idea why: my hands are normal in both size and range of motion, but I just can't create the muscle memory to use these four buttons. For the bumpers, I have to shift how I'm holding the controller to use them, which removes access to other buttons, particularly the triggers. The stick presses are just right out; to use those I have to basically put the controller down on a flat surface and carefully push straight down. Obviously all these are impossible in any normal play. This has meant I cannot use controllers for the complex games like Skyrim, GTA, RDR, etc where there are so many actions that no button can be left unused.
All this changed when the Xbox One Elite controller came out. This has four finger paddles on the back that fit absolutely perfectly under your left and right ring and middle fingers when holding the controller comfortably. I remapped the four problematic buttons to those paddles, and it was like a whole new world. GTA V, one of my favorite games, as a fast-paced driving/shooting game is much more natural with a controller, and when I was able to switch to the Elite, it was like a whole new game. I switched over with Fallout 4 as well, restarted RDR, and got RDR2, which I had initially avoided. By the time I had gotten this controller I'd been playing Skyrim for years on K+B, so I still mainly use that.
Note: I'm not an employee, ambassador, or even a particularly big fan of Microsoft, but on this one occasion, they hit it out of the park. Even a blind squirrel finds a nut every now and then.