I like the little snap on cover with the Gen 3, otherwise I would buy Gen 2. So I keep a couple Gen 3 loaded and lying around - I dont eorry about them spitting loose rounds. But if I was stocking up, I'd buy Gen 2.