The quality of the controller and its buttons are good, and all of it works as intended. However, the controller’s battery pack is very loose. I ended up being able to fix is a little bit, but I might have to get a replacement. The package had some delays, but in understandable circumstances.