IMHO, Nelson's the best. I don't have S&W wheelguns, but he keeps my M1911's ticking along better than anybody I have ever found, in Phoenix or not. If it takes him four hours to do the job, that's only $35 an hour and he has to keep up his shop, licenses, etc. You probably pay your auto mechanic a flat rate of $60 per hour and if he doesn't do it quite right, mostly the only thing that happens is that your car won't start.