Very thorough. Communicated issues with me so I could easily understand plus the cost. Did everything he said he would do