I've bought a couple of these in the $26 - $29 range and have been really impressed with the quality. Has all the features of a pro controller (or all the ones I use anyway) and can turn the Switch on remotely, something that 8BitDo controllers can't do.
Half thinking of buying another one for this price.
Also have bought this one. Pretty good quality and have used for many hours so far from the first charge. Paid around $28 mark