I would say to get a Xbox 360 controller, they are awesome controllers, I would say the best ever for ergonomic feel and ease of use. and they work flawlessly with PC's
USB one works out of the box with a PC, the wireless ones you need to buy a crossfire adapter but then work awesomly!.

