I used a Xbox 360 controller at first, then switched to a Logitech and never looked back.
If you do decide to go with the 360 controller, I strongly advise using the XBCD drivers with it as opposed to the standard rappy-poo ones it uses by default.
http://xbcd360guide.50webs.com/
Connect With Us