We hired this company based on past experience with them, which was okay, but not great. We won't hire them again. The person who "managed" our job was Greg, and I especially don't recommend working with him, as he does not pay attention to the details of the job, does not communicate the details of the job to the crew actually performing the work, and spent almost no time on the job site, leaving us to oversee the work ourselves. Greg functions really just as a salesman, and not a very good one at that, as he seemed to know little about the work and routinely offered bad advise regarding what should be done. The job was supposed to take two weeks, but took four months. It was a struggle all the way through to be sure that things were done according to contract, as the crew did not speak English and there was no management oversite. Greg very rarely showed up at the work site, and we were left to try to communicate job specifications ourselves despite the language barrier. We never knew when the crew would show up to work, and when they wouldn't, as scheduling information was never communicated. While, overall, the quality of the workmanship was good, we did have some issues. Any time that we did not like the way something was done, without even coming to talk to us or review the situation, Dand D (i.e., Greg) would state (through e-mail) that what was done was in accordance with "industry practice". It did not matter to Dand D that the "industry practice", if such even existed, was sub-standard, or that we were not happy with the result. In fact, our opinion about the work appeared to mean nothing to them, as they simply mailed us a bill when they deemed the work completed, without ever telling us they considered the work completed or asking us if we were satisfied. We were very surprised to receive the final invoice, as there was still a long list of uncompleted tasks. We then had to engage in a protracted argument (through e-mail, since no one from Dand D ever came to talk to us) with them about whether they should, in fact, finish the job. In the end, they did not fulfill all the terms of the agreement, and we were left with obvious problems, like a front door that wouldn't latch, poorly painted walls, paint that we couldn't match because they had used a mix of leftover paint and primer (without our approval), etc. We had to withhold funds to cover the cost of having the work completed/corrected by someone else. Dand D accepted the reduced payment. All in all, I believe that these guys are well intentioned, and they do have some conscientious workers on their various crews. However, they are extremely poorly managed. When the job is complex, a lack of intelligent, consistent oversite and control of the job along with poor communication is the kiss of death for the homeowner (unless you don't mind all the sleepless nights and weeks of arguing via e-mail). We will not repeat this experience. Dand D may be fine for small jobs, but I would leave the larger projects to a more polished and professional contractor.