chegalhavara :
Dont get me wrong but the F710 is one ugly controller.. And I am a fan of Logitech. Got a G810 and a G502..
But I am inclined for the Xbox because of its compatibility with everything, since it's like a standard on any game, or the steam controller because it seems very cool and versatile allthough it seems it has a steep learning curve and the buttons are in strange positions in comparison to "normal" gamepads.
Either way I will have to get used to it. The DS4 does seem cool, but it is not entirelly compatible with everything, for example for non steam games. For that I would prefer the Xbox controller.
Then there is the gyroscope issue.. for driving games it is indeed cooler as the analog stick..
Doubts doubts..
To allay your issues with compatibility for the DS4 controller. ->
https://www.tomsguide.com/us/how-to-use-a-ps4-controller-steam,news-24039.html
Again steam supports the controller but it doesn't just work with Steam. For instance I have the desktop setup in steam set to a gamepad configuration. With this programs like PCSX2 and Dolphin (Rpcs3 works but it sees the PS4 controller anyways) (I own a PS3, PS2 and Wii U and games for them I just like messing with the emulators and seeing how my games run on them)
The only real requirement to using the PS4 controller is making sure the Steam client is running in the background. There are other 3rd party software drivers for the PS4 but the steam client seems to have the best support, not to mention I'd rather tell someone to use something they are likely to already have installed anyways. Besides the Steam client is a well supported piece of software.
EDIT: I forgot to mention again the Steam client supports the PS4 Controllers's Gyroscope. You can decide what it does from the steam inside the steam client for your games.