Very thorough, stayed with agreed cost even though project took much longer initially expected. Very courteous. I will use again, and recommend Crystal Blue!