When I was working with SunRun, we have learned a few things about how a solar company worked. Although they had goals, they were very clear on what they wanted and the goals was very hard to reach.
the management team for the company was ok, but they can be a bit harsh on you if goals are not met and if you are not trying. I had no idea that my supervisor would let me go because of my lack of achievement and effort. I was mad, yes and I did hang up on him because I didn't understand into why they would let me go because I was not meeting their quotas. I felt that personally, I really wouldn't recommend this company unless you are very knowledgeable about solar and the product.
The workplace culture was ok, but the hardest part of the job was to get people signed up for the service, it brought more down upon me knowing rejection after rejection, that I was never fit for the job.