A good solid gamepad that follows the Playstation controller layout rather than the Xbox one, it has two distinct advantages over buying a normal Microsoft X360 controller for the PC (which is the defacto standard these days):
First, it has a switch that enables you to switch between Xinput and Directinput. This means this gamepad will work with either newer games that favour the X360 pad (Xinput) or older games that don't work with the X360 pad properly but still have gamepad support. This means I can happily play XCOM (a 2012 game) or Descent (a 1996 game) with no issue.
Second, the software with the pad allows you to create profiles for games, allowing you to customise the pad completely, so even games with no gamepad support can be played with it after a little bit of setup.
Overall, an excellent bit of kit.