I am toying with trading my current carry pistol to a Glock and had questions for you experts. I think I want to go with a 23. I don't want subcompact as I know I will not be accurate with one. The question I have is, if I'm trading someone, what is the best generation to look for? And what are the differences? I have never owned a Glock, I have only fired 1, and I think it was a 21 but don't know the Gen. Any help would be appreciated.