Anyone considering investing into a PC controller; please, don't think about any controller besides the xbox controller at this point. Not because it's the best but others will give you a headache to get them to work.
Old games may work, just plug and play but developers don't bother anymore, so recent games will require a keyboard or the xbox controller. Just a tip for a seamless experience.