I purchased this controller for some 200 INR few years back and it is still rocking all the PC games.
Most of the people gives bad reviews for these type of controllers because they don't know how to use them properly. They complain that controller is not supported by games and it's not as good as xbox controller.
First of all I'd say look at the price of this controller it's easy cheaper than the xbox one and yes it's not supported by most of the pc games by default but if you install some software like motion joy Ds 3 tool you can actually emulate xbox 360 controller and games will treat this controller as xbox 360 controller. This way it's compatible with all the games with supports xbox 360 controller which almost 90% of games does now a days.
Hence if you don't want to spend much on a controller and want to experience gaming with controller this is the best option for you go for it guys.