Smith & Wesson M586 Combat Magnum .357 Mag Revolver from $629