My son turns 21 soon and is ready for his first cc pistol. He will be taking his concealed carry class soon and has done most of his shooting with my full size S&W 9mm. He is a real good shot. He really likes the Beretta px4 Storm Compact .40. Any thoughts on this particular gun?