Of the quotes I received, Tesla's was the best system specs and price, by far and away. I'm extremely happy with the professionalism of the techs and installers and schedulers who have worked on my project, and I have had zero problems with the installation. However, with that said...
I have to add that my experience is that the Project Advisors are *nearly impossible to communicate with*.
As of the date of this writing, despite nearly fifteen calls to Tesla, I have had one (one!) verbal phone conversation with my assigned Project Advisor.
Over the first two months after I signed the agreement, my first Project Advisor *never* called me. Not *once*. I ended up having to call installation scheduling (they're great, by the way) and have them forward me to a regional manager, who finally agreed to assign someone else.
The new Project Advisor made a single phone call to me up front, but in the weeks since then, has *never* called me back, despite multiple emails and voicemails asking for a call. I finally received an email this morning, but my questions have still not been answered.
Overall, I'm happy with the hardware and price and installation. It's easily the best out there. Just be aware that if my experience is representative, their Project Advisors are incredibly difficult to communicate with.
[Edit: 1/12/2021: I just received a call from a new (third) Project Advisor, who promised me that they would reply to any contact within 24 business hours. I sincerely hope that is the case. I will post updates here if the communication improves.]
[Edit: 1/19/2021: I'm now contacting the jurisdiction about inspection and permit status, myself, because Tesla is giving me "ETA" dates for these things that do not correspond to reality. For example, I was told today that a permit would not be expected until the end of the week, but when I called the city to inquire, it had already been completed yesterday. However, the newest PA is at least responding quickly to me now.]
[Edit: 1/21/2021: The PA is now giving me contradictory information about their status with the utility for NET-meter interconnection. I'm getting absolutely sick of this, and I'm dropping my review by a star. The technicians and installers have been fantastic, but the communication from the PAs is making this extremely painful.]
[Edit: 2/1/2021: The system has been running for a few days now, and the production has been awesome, according to the Tesla app on my phone. The fact that I am no longer dealing with the Product Advisors helps immensely, and I can finally just enjoy the results. I'm adding a star back in, due to the quality of the system itself.]