I think I would be happy! G23s are a dime a dozen these days. I see more than a few police department trade-ins. And, JMHO, although the Glock seems to hold up very well in 9mm, it may not do quite so well in .40 caliber. The 686 is a tank and should stand up to a lot of shooting before it needs service if you just take a little time to properly clean and lube it after shooting.