Overall I had a great experience with CM Solar. Very friendly crew, competitive rates, professional and quality work. My only frustration was finding that my system was not big enough to cover my energy use for my old, inefficient house. This was in part my fault since I had not been in the home long enough to know what our actual use would be, but I do wish they had made this a little clearer up front since I am now making payments for my solar (I bought) and a paying SDG&E to run my AC when I was under the impression I would have ore than enough power to cover my use.
The only other issue I had was with some sloppy finish work around the panel they installed. I had to ask them to come back out to fix it, which they did quickly and apologetically. In the grand scheme of things this was small though and well worth the better price they gave me compared to the several other companies I compared when shopping.
That aside, these guys bent over backward for me, were always polite and accommodating. Their crew worked quickly and professionally and have been monitoring my system since. Everything is working great now and I only pay $9 a month for my SDG&E bill (without using AC). They helped me to get my system financed at a very good rate and get my tax credit which saved a ton. They also replaced my roof while they were at it for a very reasonable price!
All in all, I am happy with their service and would not hesitate to recommend them. Just do your homework and be sure you know how much of your energy use your system will cover to avoid any surprises.