I really enjoy the Gulikit King Kong Pro 2 (and would assume the 3 is better) because it all runs on firmware. No software to install, it just works as it should. Also works on Linux without fuss.
On its functionality side it has hall effect triggers and joysticks plus nice buttons.