Ok so I was about to buy an Xbox360 or PS3 controller for the price of only one kidney when I noticed this one. I won't lie to you, it does the job and it does it right. There is a loooot of buttons on this bad boy: 8 directions D-Pad, left joystick is awesomely smooth (a bit too smooth maybe?), a select button, a start button, 4 colored buttons, 2 triggers, 2 shoulder buttons and you can even bind some more when you push down both joysticks. The only problem is the right joystick, the quality is way lower than the left one and it will often stay stuck in the direction I just pushed it. But overall, a good and cheap gamepad. I use it to play Nintendo 64 and even if the button layout is different, it does the job, I'm just using the right joystick for the 4 yellow C buttons.