I was (un)lucky enough to have two Xbox controllers get stick drift within a couple weeks of each other. I'm not mad - I played the heck out of these things. I replaced one of them with a nice "velocity green" controller and, for the second, found an incredible deal on Amazon for the 8BitDo Ultimate.
It's a wired controller, which worried me because I don't sit terribly close to my TV, but the cable is almost 10 feet long.
The quality is really nice. It's noticeably slightly smaller than the original controller, but it feels good. There is an app to customize everything about it, but I haven't felt it necessary to play with it yet.
I'd be interested if anybody has experience with this or other third party controllers, especially to see how they hold up over time (and if they get such bad stick drift!).