I have a jm pro 22" model. I have now ran mine for this whole 3 gun season. 16 matches and un-telling how many rounds through it at home. I would say there is every bit of 4000 rounds through it. I have done a lot of modifications to it (opening loading port, welding lifter, low drag follower, extended tube, rounded and polished the shell stop and a lot more). The only one that I actually had to do to the gun to make it run was the shell stop. Most people I have talked to that swear against a jm pro have either done bought a vm or Benelli. Or have never took the gas system apart and cleaned under the piston rings. They are great guns for the money and with just a little fine tuning they run like a top. Mine has had maybe 4-5 jams since I worked the shell stop ~3k rounds ago. As for recoil, it is significantly less then a Benelli and less then an fn-slp. As far as a vm I do not know because I have never shot one.