Controller vs. Keyboard and Mouse
Ofc keyboard :D
I've used both setups and def prefer keyboard..more options less confusion.
I say: Everybody should play as he likes. I tried controller but that was at 37 so i was probably to old to still learn it, hehe. So I use keayboard but fuck I have seen people doing awesome things with controllers!
Depends on the game, but I favour keyboard the most for the flexibility it can offer.