First, they came out and gave me an estimate. It sounded good to me at $950, so I told him to go ahead and schedule it for me. He was nice enough, but didn't explain exactly what they would be doing, which would've been nice. He told me I'd be getting a call and would coordinate the time then. Then I guess a week later they called and said they were on the way over. I would've liked more warning, since I was on night shift and slept during the day. The guys they sent out were very polite and got the job done pretty quickly. The roof looks good and it doesn't seem to be leaking anymore so I'm happy with it. They did forget some type of magnet tool on my roof, which made me question their attention to detail somewhat. It was a pretty good experience overall. If they had explained to me exactly what they were going to do and also called to schedule a good time, I'd have had no complaints. Edit: The roof continued to leak after the repair and actually started leaking in a new spot nearby as well. It only leaked after a heavy rain, so it took some time to notice. After calling them regarding this, they sent a guy out to take a look at it again. He replaced a shingle that he said must've been the problem. I didn't see how it could have caused the leak being located where it was, but he's the professional, so I accepted that. He told me to call back if it continued to leak. Months later, after I tore up my carpet to put down a new floor, there was a heavy rain and I discovered that water was leaking down inside the wall to the floor in the same place the leak had been the whole time. The water damage didn't look any worse than it had been where the wall meets the ceiling, so I had thought it was repaired. I called back on and off and I was working nights so we played phone tag some, but eventually the same guy came back out. I have no complaints with him. He was very polite and professional, but he told me it must be that my shingles need to have some roofing cement put under them on a large section of my roof. I still don't quite feel that could be the problem. He recommended I call them out all over again and start with a new job since the warranty period is expired. It's been two years and it looks like I'm going to have to start back at square one with a different company. The way I see it, I paid nearly $1000 to have a leak fixed and although they did some work, the source of the leak was never fixed. I don't think they're bad people or a bad company, but in my case, they weren't able to fix my roof leak and unfortunately I had no way of finding out it wasn't fixed until it was too late.