joystick is good, works as advertised but looks a bit cheap, buttons click, especially button A gets stuck sometimes and I have to press a few times or pull out with a straw to unplug it. The battery life is amazing, I got the joystick on the 22nd, charged it fully that day, today is the 28th and it still hasn't died and I use it a few hours a day. Edit: 10/24/18 Had to return this button controller ZL, stopped working after a week, got a refund instead of a replacement and will look for a better 3rd party controller.