The product itself is good, but I had some troubles when installing it. One is that neither the written nor the video instructions give clear instructions on how not to break the clips or tabs that hold the controller together at the top right and top left. I marked them with red arrows in the picture. Be careful when disassembling the controller. The video shows how they take it apart, but it's really not that easy without more detailed instructions. You can only hold the controller together with screws if you screw it in tight, but I didn't break anything at all by taking the controller's bezels apart. This was my first soldering experience and it was my first time doing it. That was actually the easiest part. However, don't make the solder ball on the board too big, or you won't be able to close the controller. I also wish the wires to R3 and L3 were longer. That is, to give you more workspace when you close the controller. The double-sided tape that attaches to the expansion board with the wires coming out should have a stronger adhesive. I had to tape it to keep it from falling out. The four additional buttons on the back are Omron switches. They feel very solid. Definitely enjoy using it. The texture of the back is very smooth. Easily scratched with a sharp object such as a screwdriver or tweezers. Be careful with it when you work. Finally, there's a touch-sensitive tin foil that you can stick to the inside of your controller, providing a second way to program the controller. I found that I accidentally touched that touch-sensitive area while gaming, so I just cut it off. The standard way to program the controller is to hold down L1, R1, and X at the same time.