The problem I hear with their solar panel business is customer service. A friend of ours had their panels installed for months but couldn't get Tesla to actually turn them on.
We went with a local company and it it took a couple weeks longer to install than estimated and they were turned on immediately after install. The power company has even changed out the meter now, so we're fully installed and done.