I used John Carson based on a colleague's experience, but not both she and I have found that he does NOT return calls when there is a problem with his work. And when he does, he claims the leak is not the fault of his work, but some excuse (the roof the twin is attached to, etc). His "guarantee" is not worth the paper it is printed on.
Pros: null
Cons: null
more