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.]