Took far longer than promised. If he had contacted me in advance saying "look, I'm making progress, but I will need more time" then I would probably have been ok with it, but each time, I had to contact him to push for the work to get done, then eventually open a dispute before it was finally finished.