Bluetooth Gamepads

I’m looking to buy a bluetooth gamepad, probably the PhoneJoy Gamepad 2 or a DS3 with a universal GameKlip. I want to know how well Retroarch handles bluetooth gamepads and how compatible they are. Will I run into issues with bindings resetting? Input lag? Connection dropping out? How compatible with bluetooth gamepads is retroarch at the moment?

All of these should work out of the box:

I know DS3 is one of the more popular ones and people have reported having good experiences with it.

I use the 8bitdo gamepads – I have a Zero, FC30 Pro and NES30 Pro and all work fine on Retroarch.