James came to rescue us after the big wind storm hit Toronto this past May. We are a community of over 30 townhomes and multiple units had shingles blown off with exposed bare wood. James came promptly to temporarily patch our roof until he coukd schedule the full replacement for all of our units. He still took his time to explain the work that needed to be done and did not try to gouge us on price despite the emergency situation. He has one of the best customer service focused attitudes compared to other roofers in the business and even when there was an issue to work through (we changed our mind on the skylight model last minute) he was great to work with and made the necessary accomodations. He and his team are very hard working, they clean up the job site every day and they do not outsource any jobs so I highly recommend.