for those saying gen 4 you are insane lol. i have a collection of glocks, and every gen 4 ive changed the recoil spring because its not as reliable as the gen 3s.Yes they recalled some but there are a few that still failed anyways, this did not happen with gen 3s, unless your james yeager and you do 1000 round test and it burns out, in that case buy a stainless recoil spring from lone wolf. Best glock is the 18c select fire , then 17c, 19,23,and 21 is so much fun and makes large holes, so does a 20 but ammo is expensive. And yes you can still c after firing a c model at night, its not much different then the fireball created from the front end of the barrel. The sub compacts are good in a small persons hand, if i had to trust my life in canada with a 10 round mag limit, it would probably be the 21 as its cheaper then 10 mm ammo and training with it would be much less. In the US i would say the 17c with 32 round glock extended mag or 18c if you got your batf permits for full auto. 19 or 34 will also run a 32 round glock 18c mag.
I've got almost 5k through mine. Never replaced anything. Shoots great!