Hey, I really recommend this controller.  Make sure you buy the wired(wireless controller
is not compatible with windows) version, and then it is plug 'n' play.  You should buy the one meant for the xbox 360 not the pc version if you see both.  In Ohio the pc version sells for $50, and the wired 360 version is $40.  The only difference is that the pc version comes with a driver CD, but you won't need it, you can get the driver from windows update once you connect the controller to your pc.