Since when were did decent controllers get so cheap? At least, that's what I've been thinking ever since I got my mitts on the 8BitDo Ultimate 2C.
We're talking just $30 at full price, and right now it's just $25.49 at Amazon. That's for the Mint version that I have, by the way, although the other versions were on sale just yesterday so I'd keep checking back if you want a different colour.
Anyway, the Ultimate 2C Wireless has everything you might want, feature-wise: Hall effect sticks that prevent stick drift, 2.4 G and Bluetooth connections with 1,000 Hz on polling on the former, USB-C charging, and even extra buttons—although some might not like the placement near the R1/R2 buttons.
That you can get all this for less than $30 these days is great, but the main thing that surprised me was the build quality and feel.
To put it bluntly, for the price it's amazing. I've spent a lot of time swapping between the Ultimate 2C and a standard Xbox controller (which is much more expensive), and yes, the Xbox one feels a little more premium, but there really isn't much in it.