I have worked with TE before, and the experience is always good. The phone assistant provided the price upfront for the service requested. I called other companies, and they need me to pay for the technician visit, regardless of the nature of the job. The technician was great, explained the Job he would do, and left some recommendations for improvements. The price was a little high, but the job quality is excellent.