Hello All, I know this thread has been discussed numerous times, but let me revive it with a new scenerio. Living in New Jersey, I got my handgun permit that will allow me to purchase ONE handgun until the end of August!! So I have about 5 months left. I really want a Glock 19. The local store has the Gen 3 and can still order gen 3's. The gen 4's sell out quick. I was wondering, should I get the gen 3 or take my chances waiting and searching for the gen 4? Are there any substantial differences? Will aftermarket part be difference between the two? I plan on changing the sights as soon as I get one. Is the recoil spring that much better for the gen 4?