I had a Gen 3 and loved it shot great never failed. That being said I also had a Gen 4 19 and never had any trouble with it either. The only thing I didn't like about the Gen 4 was I did carry it some and I don't wear and under shirt and i was a little rough on the skin but if your going to use it for something like IDPA you should be good to go with a Gen 4. Hope you like it