I don't really like aftermarket controllers but this one is very good and the price is good. I don't understand why the OEM is $20, it's a small controller with a joystick and a few buttons. It has no features or anything like that. Either way, this controller fits comfortably in the palm of your hand and feels solid. The only thing that bothered me a bit was the layout of the trigger buttons, but I got used to that.