I would highly recommend Frank and his team.
The first time I had him come out in cold rainy weather, when I had water leaking into my kitchen. I called him on recommendation from the previous home owners, and he was very prompt in getting back to me. He had a great memory for the house and current state of the roof (which he hadn't done the original work on). He was happy for me to come up onto the roof with him, and thoroughly walked me through what was going on up there. He found the source of the leak confidently and efficiently, and was very honest about all the options, ranging from a short-term to semi-permanent solution, and the pros and cons of each. I felt he genuinely wanted to do the job right, and in as affordable way as possible for me. Since he fixed that area, I've had no further issues with water leakage in that spot.
He was very upfront though that I had other potential problem areas on my roof, however, and sure enough a couple months later a leak in another area developed. This time the weather was a bit better so we went ahead with some additional proactive repairs as well as the source of the current problem. Again he talked me through options, and I felt he was upfront, honest and had good integrity.
I hope to not need Frank again in the near future, but I certainly would call him again if I do!