Just called my LGS and they have gen 3 19s in stock but no gen4s. Honestly, the comments on problems posted with the gen 4s and some gen 3s are making my head spin. Seem to remember someone posting that you should only buy a gen 3 19 if the test fire cartridge shell is before a certain date. Anyone know about this? Also any other buying tips would be appreciated.