Never had the need to use them, but from what I hear on this forum and other sources, if you are even close to them they are the place to go.
I'm sure there are others around, I had one years ago in Portland, OR that I trusted with all my work, but they are not around the last I checked.
I'm in AZ for the past 15 years. Just average service around here. No one you can really brag about.
Have a Great Day, Brent