timppu: In a way I agree (and F310 is cheaper too than XBox360 gamepad, and I am quite happy with my F310), but I also think that maybe the DirectInput compatibility isn't THAT important in reality, because the older Windows games that have DirectInput gamepad support were usually designed primarily for mouse+keyboard controls. So I am not sure if there really are any games where a DirectInput-compatible gamepad is really needed, as long as one is ready to play with mouse+keyboard instead.
Prince of Persia: Sands of Time is close to that I guess, but I think it can be played quite well also with mouse + keyboard.
It is these newer XInput-era games where a gamepad may be pretty much required, or at least expected as the default controller. So in that sense I guess one wouldn't lose much even if buying a XInput-only gamepad, like the XBox360 gamepad.
One thing that currently confuses me though: since the console world has already a long time ago moved on to Xbox One (and PS4), is the XBox360 gamepad still the de-facto standard for PC gamepads? Are new PC games expecting a XBox360 gamepad, or a XBox One gamepad, or do they support both just as well? Is Microsoft even marketing XBox One gamepads for PCs at this point, or are they still marketing only the XBox360 gamepads for PCs?
I used to think that it is handy for cross-platform game developers when the console (XBox360) and PC version can be expected to use a similar controller, but is that really true now anymore, if the console version is designed for a XBox One gamepad instead?
The reason I mentioned it is because I remember some years ago being disappointed that I couldn't use my Xbox 360 controller with Vice City or San Andreas. That's actually what prompted me to buy an F310.
But to each their own. Personally, I don't care much for the Xbox 360 controller because of the lopsided analogue sticks, the mushy triggers, the face buttons that tend to stick, the terrible d-pad and of course the aforementioned compatibility issue. That said, there are other non-Logitech gamepads which are also switchable between XInput and DirectInput, I just happen to be a long time fan (since the 1980s) of Logitech peripherals and their build quality.
I don't know what all of the differences between the Microsoft gamepads are, but I have heard that the Xbone controller has a much better d-pad. If someone is dead set on buying a Microsoft gamepad, that should be reason enough to recommend the Xbone controller over the 360 controller.