This. I have a very solid wired XBox controller, and it has given good service for a couple of years so far. Not too expensive and immediately compatible, and matches up with most on-screen prompts.The X-box controllers are plug and play, supported by windows and steam.
DS4Windows? I tried that for a while, but it never quite seemed to work the way I wanted it to. Finally went back to a PS3 controller with the ScpToolkit drivers. I miss the remapping abilities BetterDS3Tool provided, but it seems to work well enough, and there's just nothing else that's quite as comfortable for me.I used to use a PS4 controller and it worked so long as I had a special program running. Can’t recall the name of it now though.