What I linked will recognize PS3 controllers, too. Confusing at first because on-screen prompts are for xbox buttons, and you have to have a dedicated BT dongle to use BT (I don't; I use it wired), but otherwise fantastic and cheaper than getting a goddamned wired 360 controller for PC.
I used to use a cheap logitech pad, but I wanted rumble, dammit.