The job was adequate BUT the finishing work was not well done, their communication was not good, they did not complete on the time schedule given (changed several times and no communication when workers did not show up). What was good: they stayed on budget, provided additional work of removing a cabinet. What was not good: finishing work, timeliness, communication. Would I use them again: NO Would I recommend them: only if you need an affordable solution and did not care about timelines and finishing work.