I'm using a wireless 360 controller and it works fine. One thing I did have to do was turn down the analog stick sensitivity. At the default setting I had to move the stick almost halfway along the axis before it began to register. Once I turned it down from 50 to 30 it worked great.