I would recommend anyone that I know that needed a roof.
Constant communication about the process, what to expect, and who to contact with any questions.
I was consistently told information that was untrue for them to save money or avoid fulfilling the promised verbal agreement I had when agreeing to work with them. Everyone was lying.
I have been perfectly happy with them.