It's a matter of personal taste. I suck with a controller, but I think it's fair to say I'm somewhat good at this game when I'm playing with a keyboard. The game was originally developed for Xbox 360, so you could say it was designed to be played with a controller. But in the end it all comes down to your personal preferences.

For example, for me, was much more comfortable gamepad than the keyboard in this game. Among other things, the passage of time to get a lot faster. I recommend playing on the gamepad. I use XBOX wireless controller with reciver for PC.