The controller came right out of the box and was easy to set up and lasted quite a while on a single charge. But basic use of the controller is terrible, there is a delay when pressing the button, when the vibration is turned on heavily, all the buttons stop working until the vibration stops, which turns off the vibration support. The movement button will always auto-shift down for an hour while playing, so your character will be inoperable while playing Pokemon United, even if you use the right stick, the default shift down to vibrate, even if you turn vibration off it does still if there is an input delay. Registration takes a little time. Terribly overpriced products and worse than a $10-15 cheaper controller.