I use a Dual Shock 4 with InputMapper (formerly DS4Windows). It's quite nice.

...I just hope they fix their windows 10 bug :/