I think Powerwalls (PW2) are really good pieces of equipment (i have 3 in my garage now). The GW2 is decent too (except that they are trying to limit local net automation connections more now, which stinketh, and a couple other complints regarding firmware). No other whole home battery system could even come close for the money.. (both in terms of capacity and surge/contin current output). I am not liking Delta inverters very much. Qcells panels are mediumish and seem to do their job (have 36x). I dont have a lot of data on that front.
Tesla's customer service has been worse than any other contractor I have ever experienced (im nearly 60 and have paid contractors probably over half a million over the years, so i'm not totally new to it). Considering the big ticket items they are selling, and the complexity of the system and, inspectors, and pge involvement, and the difficulty of re-doing it if it goes awry, they badly need to fix that part of their business model.
The 3rd parties i got quotes from and picked their brains for 2 months before going with tesla (back in 09/2020 through 11/2020) basically were admitting that they probably couldnt get any powerwalls for a long time, like minimum 6 months. (looking back if that was all i had to wait, it would have been the same as all the farting around with tesla not installing what we had agreed on). overall, the most frustrating part of tesla has been they installed what i think is a downgrade inverter (delta). I am pretty darned annoyed about that part.
The third parties were much more clear in the proposed contract about what equipment they would install for what price. Tesla tried hard to make it generic and avoid showing me the details all in one document. Even though i thought i got it all in writing before i signed, they still switched the inverter and i still havent got it straight. I also think tesla is letting me have less control (locally) over my system components than a smaller installer might have.