I learned the hard way that not all Xbox One controllers have bluetooth, and are therefore not compatible (wirelessly) with this. Check that before ordering if you want it for such a controller (One S and newer should work (stupid naming scheme), check and double check the compatibility list).Rumble/vibration with the Switch Pro controller on PC with xinput mode seems to only work wirelessly somehow? As soon as I plug it in rumble simply ceases to function until I remove and reinsert the adapter.Has functionality to swap A/B and X/Y buttons, change vibration intensity and stick dead zones by holding certain button combinations which is neat.If there were any input lag it was imperceptible to me, felt exactly the same be it through native support, wired through mayflash or wirelessly through mayflash.Another note, if you've seen that review on YouTube of the NS variant where they synced a controller by simply plugging it in with a cable and the rest was automatic (IE the bluetooth sync is done automatically), that either only works with playstation controllers or has been removed, did not work for my Switch Pro controller. Manual sync is of course quite quick so it's not really an issue but it was a bit of a disappointment that it didn't work.