I use the XBox 360 wireless controller; it works great, it has native support in Win 7 and most games nowadays are set up to take advantage of it from the get-go. It helps that I also have an XBox 360, so I had additional controllers lying around already. I've heard great things about the PS4 controller, and if you're thinking about getting a PS4, that might be good for a future investment. But for right now, I absolutely recommend the MS 360 controller.