I am likely to recommend DiGiorgi Roofing and Siding Inc. I already told people they did a really good job!
As far as what they can do to improve? I don't know, they did an alright job. Let's skip this question.
Quality work, very thorough