|>>|| No. 22528
If the d-pad is a concern then a 360 controller is a bad choice. Solid otherwise, though, and should be pretty cheap.
If you play platform games or other games that use the d-pad extensively then a PS4 DualShock 4 or an Xbox One controller are the clear winners, IMO. Their d-pads are tighter than any of the classic controllers were even back when they were new, and even if you've got an old PS2/Saturn/SNES pad knocking around, chances are it's a bit knackered.
The Xbox One controller hooks into Windows using xinput, which is the de facto standard for pad support in PC games, the DS4 used to require fiddly third-party software to emulate this though Steam apparently now does a good job of supporting it natively. DS4s come with a rechargeable battery inside, but the battery life is pretty feeble.
The Steam controller is an interesting design and I don't regret buying one, but I found that it landed in a no man's land between a pointing device and a gamepad, while not being especially competent at either. I've mostly used it for turn-based games where its accuracy isn't such an issue.