I bought excellent quality sets for my boys for Christmas from http://www.frontiergeneralstore.com/
They are pricey, but the ones from amazon and other places don’t come close in comparison. Ds8 has bought two for $20 that fell apart within a few weeks. The new ones should really last. We also have leather chaps and vests from the same place (previous holiday gifts) and they are TERRIFIC!
It’s a real case of getting what you pay for.