Our experience has been over all positive. I had no idea from the start (back in May) that it would be October before our system was up and running, but there are so many steps and these things take time. To be honest, although we started communicating with them in May, I didn't sign the contract until mid-June, and things got further delayed because I decided to change out my roof before the panels were installed. (They say their turn around time is about 3 months, and I believe that without the above delays that were caused by me, it would have been about three months!)The solar panels are very nice, not the eye-sore that many are, the workers were courteous and for the most part they showed up when expected. In general we were very pleased.As in all reviews, the positive things that are many are glossed over in a few lines, and the small handful of negatives are expounded upon. Before I begin on these, there are always problems with projects this big. It is expected. But some of our problems could potentially have been prevented, and in order to prevent others from going through the same thing, I will expound upon them.Our only problems with the entire installation were this:1. Although we had told CMI that we had changed our roof to metal and even sent specifications on the metal roof installation (and I had even been charged for the extra hardware needed), when the crew showed up they didn't have the right installation hardware for the type of metal roof that I had. This caused a domino-effect of delays. Given this, as well as some untimely inclimate weather, they were not finished when the ESA inspector came, necessitating that he had to come back a week and a half later. This threw us off from being able to use our system by another week and a half.2. It was very difficult to communicate with the crew sent to install our panels because none of them spoke English. They were very courteous and proficient at using google translate on their phones, so mostly we got by okay; but we were left in the dark about the above hardware problems and why they weren't proceeding with our installation, until one of them made a call to someone who spoke English and he explained it to us. This was more of an inconvenience, however assigning at least one per crew who can speak English would have eliminated the problem.3. CMI told us we could turn our system on as soon as we had the ESA inspection. After the inspector came too early, a worker came out two days later to install some kind of a box the inspector told them needed to be installed. We were told by the worker that he would send in photos to the inspector, and we would get our ESA inspection certificate, and he turned on the system. A few days later we got frantic emails from hydro saying they were receiving electricity from our house before a bi-directional meter was installed, and before our ESA certificate had been issued. We were told if there was any damage as a result, we would be responsible for the damages. We immediately turned off the system. However this caused stress that could have been prevented had CMI not turned on the system and had they not told us we could use it before the bi-directional meter was installed.As a result of the above 3 points, I have given them a 4 star review instead of a 5 star. However, I will wrap up this long review by saying that I am overall very pleased with the panels, and in general, I am also pleased with the service. Thanks for taking the time to read this.