I am a owner of Xbox 360, Xbox One and DualShock 4 and used all of em for PC gaming, here are my thoughs.
Xbox 360
The main good thing is of course the fact that it hold in your palms very well, the analog sticks take some little force to move so the precise aiming and control takes some effort. The biggest offender here is the D-Pad. It's just badly used thanks to the 8-way direction buttons it uses. When playing a fighting game there is a chance that you will perform a move you didn't want to perform. The controller is cheap when it comes to Wireless one (made specifically for Windows), however the wired one has a 3m cable which has a Plug & Play function. Just connect to your PC even if it was made for console and it will work.
Xbox One
Holding this thing is a little awkward, analog sticks are sensitive in terms of moving them which allows you to aim more accurately. The D-Pad is very great to use and I am glad Microsoft came to their realization that a 4-way direction is just better for anything. The bad side i've seen so far is that, at least in my case, the LB button won't work sometimes after some usage and then there's the price. If you wanna have a wireless one, you will need the Play & Charge and the Adapter which overall costs a lot more. If you find a wired one, just get it instead the length of the cable is the same as 360 one. If not, the Controller + Play & Charge will work as the USB from that thing accepts both power and data (compared to the X360 one).
DualShock 4
Big issue...no native XInput support which means that a majority of games won't support it unless it has DirectInput support, however some games are programmed to accept DS4 button prompts but that's a minority. Unless you are using a third-party setup such as XCE360, Pinnacle Game Profiler or even Xpadder you won't be able to play any game which only supports XInput. As for controller itself is just perfect, the analog sticks are perfectly sensitive, it fits in a palm (Since they are bigger than DS3), has a built in bluetooth allowing you to have a wireless mode if you have a Bluetooth adapter connected and the D-Pad is good for fighting games. The only downside (Besides the one mentioned at the beginning) is that it costs the same as XBONE Controller. Another one is that you need a good microUSB end which won't slip away when it touches (Xbone's Play & Charge cable perfectly fits and won't get detached so easily)
In fact, DS4 works best when you enable the support for it in Steam even though it supports Xbox controllers and generic ones. That way you can set up some XInput buttons or keyboard keys on it, change the light and make use of that touchpad.
Hope this helps.
Post edited July 19, 2017 by Kayx291