I would HIGHLY recommend the Sub2k. The gun does not take different mags, instead there are different models that take different mags. For example there is one that takes Glock 9mm mags, one that takes Beretta 92 mags and so forth. A Berretta Sub2k will not accept Glock mags and vice versa. Of course I suggest the Glock 9mm version. One because there are easy to get hi-capacity QUALITY mags for Glocks like the Glock 18 mag. Plus, if I remember correctly, 9mm out of a 16" barrel has more energy then a .357 magnum does at the muzzle! Mine is incredibly reliable, two stove pipes out of about 500 rounds and I blame that on the anemic cheap 9mm ammo I was using. The rifle is accurate as well, first day out, with a 33rd g18 mag, at 25 meters I had one hole about an inch and a half in diameter! I was impressed! She fits perfectly in my lap top bag with four G18 mags WITH the computer in it too!
Too late...