At first, it went well. He was a little late to first appointment but was coming from a long way away. Paulo, the owner, who did the estimate, is a pretty smooth talker. Not as thorough as some of the other estimates, but his price was a bit better so I took a chance. I probably shouldn't have and if I did it over, I wouldn't rehire him. Once I signed my contract I was no longer a priority. I had to call him a couple times to schedule and ask when they'd be out to do the work. He tells people that he is going on vacation and get it done until he comes back. He told me that once, which delayed the work being done, then about a month later when I called him, he told me the same thing and that he'd get it done when he got back. Anyhow, his delivery people were idiots and literally delivered all of the roofing material to my front yard and just left it there. I live on a busy street...this, despite the fact I told him to have his delivery people actually drop the material at the back of my property next to the garage (which was the main roof they were replacing). I had to call him and have him reroute the delivery driver to come back and move the materials to the back of the property. Bad communication on Paulo's part here. Paulo did not show up at all on the day the work was done. None of the workers spoke any English and they actually did not even know what work they were doing. I had to explain to them as best I could what the actual work was that was being done. They worked all day, worked hard and cleaned up nicely. One problem was all the new flashing they put up was not trimmed in any way. I was not home when they finished, so when I came home, they were gone and I called Paulo to tell him the problem. Of course he said someone would be out to fix it soon....no one came...I emailed him...no response. I called him a few days later and told him that I wouldn't pay until someone came out to fix it. Additionally, his men were supposed to install a new rain gutter for me as well and they simply didn't do that. I explained it to Paulo on the phone and he gave me an excuse that his gutter machine was broken but he would call a friend and see if his friend could make me one and if so, he'd be right over the next day. I repeated that he wouldn't be paid until all work was done and I wanted it done asap. He called me an hour later and said he had a gutter from a friend that was brand new and could he personally come and do the rest of the work himself later that same day. Of course I said yes. He arrived maybe 2 hours later, but the gutter was all scratched up to h***. I told him it wouldn't work...I was not happy. He tells me he wanted to get the money from me today and would I pay him half because the next day he and his family were going on vacation (again!!!) and he needed the money. I told him no. He says, lemme see if I can get my gutter machine in the back of my truck to work...and wow, miraculously (sarcasm here), he somehow does and he makes me a brand new gutter. Anyhow, he installed the gutter and trimmed all the flashing. I asked him about the warranty paperwork for the EPDM roof and he told me he'd have his wife mail it out within a week. Never happened!!! I must have emailed five times over the next 9 months, called and left message, nothing. Finally, I emailed him and told him I'd report him to the BBB and leave him a bad Angie's List review if I didn't get the warranty paperwork. Guess what, I got it within 10 days. Overall I'd give him a C, maybe a C-, but I would definitely not hire him again.