Here are some video links from the YouTube channel "Two Bit da Vinci TECH" that explain solar panel installation and provide good insight from a third parties.
And one from FarmCraft101. The "ugly truth" they are talking about is that if your installation is tied to the main power grid, as most residential customers are, then if there is a power outage, your system won't work. He lives on a farm so he installed a huge battery bank. The Two Bit da Vinci TECH guys discuss this in their "Considering Solar" video and comment on the Tesla Wall Bank of batteries that currently are too expensive for the general residential customer but Tesla is the king of battery technology and is developing more affordable battery backups.