I have to say I was pleasantly surprised by the quality of this controller after reading some of the reviews. It's a good quality build, lots of functionality and very intuitive to use (volume controls, changing controller colours, etc...). Contrary to some of the reviews here, I've found it quite sturdy, and the buttons respond well. The usb cable is plenty long too. The haptic feedback is very strong and works really well. I've only been using it for a week, but so far I'm very happy. I'll update the review if any of that changes.