Workmanship and knowledge are both there, however customer service requires work. Tyler takes the time to go over everything with you patiently for the quote and we felt comfortable with his answers to our questions, that we did some research on beforehand. However, after that point, things seem to fall apart. Once we had finalized the contract, picked out a colour, we kind of skipped over the part in agreeing in the actual date. The crew showed up on a random day of their choosing, luckily someone was home. They left approx,7-8 packages of shingles on my front lawn with promises to pick them up in a couple days. That never happened and we had to move them ourselves off the lawn so the grass wouldn't die. It was weeks before they finally hauled them away. During installation, they broke our exhaust fan, which we were told we needed to buy. Waited a while for that to finally be installed. They did it one day when no one was home and didn't bother telling us. So we went on not using it for a number of days. Lastly, there were a couple of minor things that we had agreed they needed to come back and fix and pickup their lawn signs. It has been weeks and since, I've already paid them, I don't expect to see them again, as the last few times, their excuse for not coming was they "forgot". Hopefully, nothing goes wrong with the roof, as I seriously have doubts, I will be able to get someone to come by. Overall, not a great experience.