James is very professional, knowledgeable, and direct. The job didn't go smoothly, exactly, but I would recommend him to anyone needing any level of roofing work done. He bid the job about a year before we had him do the work (due to financial constraints we couldn't move forward at the time of the original bid). When we called him to do the work, he made adjustments to the bid based on changes in prices for materials (some up, some down) and it seemed very reasonable. We decided on a roofing product that was advertised as energy efficient. He expressed concern with the product because he felt like for the price, it wouldn't look great due to its low dimension, and our house is a single story about 6 ft below street level, so the roof is very visible. He was also going to install energy efficient plywood decking under the shingles so the energy efficient shingles would be a little redundant and a high end high dimension shingle was less expensive (this seemed like a reasonable concern but we were committed to our decision). He also gave us large samples so we could live with the various color choices for a few days before deciding. We decided, so he ordered the shingles and they tore off the old roof. They cleaned up at the end of the day and did a great job. We have exposed rafters in the attached garage and a classic car and a bunch of other stuff in there. They put tarps over everything and kept any big chunks from falling through, then removed the tarps. The next day they came back and laid down the decking. However, they didn't put the tarps down again, so we got a coat of sawdust on everything from them fitting the decking. At the end of the job James personally came back and used a leaf blower to get as much sawdust off as possible. Obviously it would have been better to put the tarps down again, but not a big deal. That's when things went sideways. His trusted supplier had accepted the order but not informed him the product was not in stock and wouldn't be for several days. Luckily we were doing this in the summer in SoCal where it generally never rains. After apologizing profusely, he informed us it would take a little over a week to receive the shingles. At this point, I believe he suggested that we could go with the high dimension product he favored which was in stock, or perhaps a different color choice on the product we wanted. At this point we were insulated but not water tight, so we opt to wait the week. Probably a day passes, then he calls again, apologizing more, because the supplier has told him the product we want is not in-stock anywhere, and the factory that makes it isn't even in the region, so it would be weeks or even months before we could get it. So ultimately, we switched to the high dimension product he favored, and I could not be happier with how it turned out. The roof looks great and the work was handled professionally, even with the delay in the middle of it. (The C in Punctuality is for the materials snafu... the workers were on-time all the time). Here are two details that summed it up beyond the (all things considered) great customer service we received. Because they had already scheduled the next job, we were delayed an extra three days so that they could do the job they had already committed to, which I respect because it meant the next customer didn't have to share in our misfortune. Second, I happened to be leaving for work early one morning when they were scheduled to work, and found his son just sitting in his truck. He explained that there was a local noise restriction that meant they couldn't work before a certain time in the morning, so even though he got there early because the traffic was light, he was respecting our neighbors instead of firing up the power tools at 7am. And here we are almost a year later, no leaks and no need to bring them back because it was done right the first time.