I didn't go through a service---I contracted them directly, so there was no real way to dispute except via small claims court.
Because of that, I ended up contracting someone else for the work who finished it on time. The originally contractor dripped in the work over the course of 8 months with many weeks delay in communication between each dribble of work done. In the end, they completed the job but I had no use for the work at that point, and obviously won't be recommending them to anyone.