Ethical and professional group

We often need to hire contractors to do work on our homes.  We hope all goes well, but realistically sometimes it does not.  The measure of an ethical and professional contractor is how they deal with those situations.  My recent experience with Toronto Roofing Industries showed me they are from the ethical and professional group of contractors.  They acknowledged there was an issue and proceeded to deal with it.  I was impressed. As a result, I offered to write this positive review.