Ruger American Compact Pro 9mm Handgun from $299