Depends on the brand of firearm, and your tolerance for failures. Firearms you depend on for HD/SD should be zero tolerance, but firearms for just range/fun maybe an occasional flub is OK. No one wants constant jams 
Glock OEMs are reasonably priced and 100% reliable in my experience. ETS and Magpul (I may be forgetting another brand) make Glock compatible mags as well (aftermarket). Magpul have been 100% reliable in my experience and many folks use them in competition and they have been rock solid. While I haven’t had any failures myself, I’ve seen enough stories on the internet that I do not trust ETS in the same way, those are for range use only.