I have both a G19 and a kahr K40. For a small, single stack, CCW pistol, that packs a good punch get the kahr hands down. Don't get me wrong I love my glock, but the kahr was designed as a small gun from the ground up. The mini glocks are just chopped versions of their bigger guns.