Good: nothing, shoddy work, constantly asking for money before work was done and then I found out he had similar complaints. Bad: the shoddy work, late all the time, complaining for money and having to hire other contractors to fix the problems.
more