I bought this because Xbox controllers have not shown any major improvements over the years, and I'm tired of dealing with random disconnections, and sometimes even require pairing again, even when using the official PC adapter.Overall, I'm satisfied. It has many back paddles for customization. Unfortunately, it does not allow adding macros to these paddles (or I have not found the correct way to do so).I have noticed a small clicking sound when I start moving my right joystick, as mentioned in other reviews. However, it is so faint that it is not noticeable while gaming. In fact, I didn't even notice it until I read that particular review.The mechanical buttons feel good, and there are replacement parts available that fit your use case. They have a similar D-pad replacement compared to the Xbox Elite series.FYI, if you upgrade the controller/adapter's firmware using their software, you will need to pair them again. Here's the process:1.Turn off the controller.2.Press the Fn button (located at the bottom of the controller), then turn on the controller while keeping the Fn button pressed until the lights quickly flash.3.Wait until the pairing is complete.