overall a nice product but unfortunately the first port didn't have rumble. after taking it apart and looking at the pinout of the controller I was able to identify that there was no voltage for the rumble motor on that port due to a fabrication error. I just resoldered the connector and now everything works fine.
Works perfectly with nintendo switch.