In itself I think it is a great controller, it fits nicely in the hand. The format is the same as the playstation controllers, if you prefer x-box controllers, this may be less suitable. The push buttons are not pressure sensitive, but they do respond immediately. The only downside to the buttons is the pullers, which I think are too heavy (the spring is too strong) even after frequent use, they do not go smoother.
With the batteries in it it becomes quite a heavy whole (281 grams) but I don't mind that to be honest. This makes it feel sturdy and solid, but I have to say that I have not tested this.
The vibration function works solidly but does not work equally well in all games, switching between d or x input can solve the problem.
Then the wireless part: I am certainly not positive about this. The range is very poor, with a meter or 3 you have had it and the controller must be able to see the receiver (micro USB stick). I had the receiver next to the TV and then I used the controller on the couch, but then the connection often drops. I now use it with the PC and then the distance between controller and receiver is less than 1 meter and I no longer suffer from a dropped connection. I found this bad connection to be a defect and the controller was exchanged for a new one under warranty, but it has the exact same problems so I'm assuming they will all have this. Now I have to mention that where I live there are a lot of WiFi networks, it is possible that they interfere with the signal, but I have not been able to test this.