Jim was polite, professional, and worked diligently. I told him what I needed and he provided me with my options. We small talked a few times while he was working and he even tried to make friends with my dog. I had a small problem, made a phone call, and Jim came back out the same day and fixed it in minutes. Thanks again!