Really, the argument comes not from the keyboard, but from the mouse. For me, I tend to be far more accurate in FPS games with a mouse than a controller, but that's a personal preference.
Controllers are a very handy gaming tool, and get flamed fairly often, but it does its job for pretty...