It's been an excellent experience journey from the get go. The salesperson was very knowledgeable, and able to answer our questions. He also provided very good recommendation. After we signed the paper, we got continued update in term of progress, and the installation date was on the estimate time frame provided to us. The installer came on time, and did the installation flawlessly. Then the technician came to do the finetuning up to our satisfaction.