Nothing beats a xbox 360 gamepad (wired or wireless)
Works with every game i tried so far with no hassle
Many PC games are even already setup for use with a xbox360 pad..
This, got wireless and it is great
As said: some games automatically set profile soon as you connect pad (metro 2033, SF4, Fifa, etc.)

Was keeping my eye on them but ... meh, not that interested now, I rarely play with a pad. It's pretty much always mouse/keyboard or arcade stick.