I can highly recommend Gamesir controllers. I haven't tried all of course, they make a lot of different ones, but generally it's a great brand for very high quality controllers at crap-controller price. Better bang for the buck than 8BitDo (who focus more on style than functionality).

I've no relationship with the brand btw, I'm just a happy customer.