If money is no object the 340PD is the ultimate lightweight pocket gun. I recently sold my 642 and purchased a 340PD. I have never shot it, and hopefully never will. After 25 yrs in law enforcment I am reasonably proficient with a snub. If the time comes at 5-7 yards when I have to pull the trigger, I am betting my life I will not miss.
My wife has almost 20 yrs as a cop and I purchased a 340 PD for her also, simply because of the lightweight. She carries it everywhere, and I mean everytime she leaves the house. If the time comes to use it, the adrenaline and stress will make recoil a moot point. She never carried the 642 due to the weight. Here in Florida, shorts and tees are standard dress code, and the 340PD fits the dress code.
On duty we both trust our lives to Glocks, G21 and G23.