based i on my experience with jmpro, i would buy another brand. loose magazine tube from factory, i had cracked stock, cracked shims, replaced barrel, and now I have broken pusher assembly.
rust is also appears on jmpro tube. you need to drill vent holes or buy or3gun part.