I hired Mike and his crew to put a new roof on my semidetached house, as my neighbour insisted we use him because he was an acquaintance of hers. The price was fair and the workmen were professional throughout the roofing process. However, I had had a leak in my home that had been identified as originating from my neighbour's side of the building, and not from my skylight. It was when my roof continued to leak after the new roof was on that my nightmare began. I called Mike who, after some time, had someone come to look at the problem. They said that it was, actually, my skylight that was leaking, and they caulked around it. When my roof did not stop leaking, and I called Mike again, he never returned my calls. All my calls had always gone to voice mail. In the meantime, there was increasing damage inside my home, with the floorboards on my wood floor beginning to raise, and a nearby door frame unsettling to the point where I could not close the door, and the frame was visibly leaning. Ultimately, I had a skylight contractor come in to fix the leak around the skylight, and he informed me that the reason the skylight had continued to leak after a new roof was put on was because the shingles had not been properly laid. When a contractor doesn't stand by his work, your only option is court, and sometimes that just seems like too much trouble. I would not recommend Modern General Contractor for roofing at all.