i use 360 controller, but if you want a nice keyboard get the Dell Alienware TactX USB Gaming Keyboard.
£69.99 over here in the UK, but a very nice piece, good quality.