John did most of our kitchen remodeling work for us. This was the first time we have done a project like this so we were sort of feeling our way. I would hire John again, though his helper, Jamie, was not as good. I think the qulity of work was generally good, but I wasn't there to watch most of it. Some smaller details looked like they could have been handled better, such as flatness/evenness of the floor, placement of electrical boxes, some of the edges where the new floor met the old floor or HVAC vents. John was always happy to change something for us, but of course it would cost more to make the change. When they initially installed the cabinets one section was about 3/4 of an inch misalligned with the existing wall. Apparently they didn't see anything wrong with that and went ahead and installed the cabinets. When I saw the result I thought we needed to fix it, which John did, but he charged us another $225 to do it. There are probably always unforeseen circumstances that arrise during construction, especially in remodeling, and sometimes John would figure out a good solution (one that we liked), but other times it would be not such a good solution and we might have wanted it done differently. So more communication at those times would have been nice. Overall we are pleased with the results. The new kitchen looks pretty good, though we're still only about 95% completed. We are still waiting for a few ordered items to arrive and John will be back to finish things off. John was good at telling us when he would be there and when he wouldn't. The project has gone on a little longer than we had hoped, about 8 weeks, but things kept on schedule pretty well and there were a few unexpected extras like replacing part of the ceiling and removing multiple old floors. It was pretty easy to work with John and he seems trustworthy. I think we are a bit overbudget, but we did add in some extra painting to the job. Knowing what I now know, I think the project would go more smoothly if we had to do it again. I think John also learned some things during this project. For example, I don't hink he had installed hardwood flooring before. I bet he would also be better at that if he had to do it again. John gets things done, but sometimes he should think ahead a few more steps and try to figure out if he's doing things the best way.