The Microsoft Xbox 360 Controller for Windows is a great choice for you video gaming needs.
It is instantly compatible with most games and offers a familiar game controller for the PC that you are accustomed to using with the consoles. I prefer the wired Xbox 360 controller since I play games on my laptop and am not that far away from it. The Xbox 360 controller comes with a software driver cd but does not come with any special configuration program for keyboard mapping. It is a pretty straight forward set up. You run the cd to install your software and play your games.