I've been beating the crap out of a set of 6 Mecgar Tanfoglio 9mm mags for the last year (they are OEM as well, just with different markings) and thought for sure I would have ruined one or more of them by now. They've had ~25k live rounds fired through them, lots of dry fire, have hit every range surface imaginable hundreds of times or more (gravel, mud, grass, you name it). Been stepped on, kicked across the bay, washed out in puddles, you name it. Not one hiccup... I haven't even changed the springs.