Before the Xbox 360 arrived in 2006, using a gamepad on PC was a pretty annoying experience. You'd have to manually configure buttons, games wouldn't detect the controller or show the correct icons, ...
So many third-party controllers for PC exist that it’s hard to argue for a clear-cut winner. One controller has better haptics, the other back buttons, while another just possesses that premium feel ...