I use the airflo controller, has a fan in it to keep your hands from sweating.
Works great usually....once in a great while the analog will get stuck(in the game, not the controller analog stick) and my player will walk on his own, but you can just pause the game, unplug the controller from the USB slot and plug it back in and its fine then. Otherwise other then that, its great.