Pros
High personal agency/autonomy, kind/caring management and executive team, exciting projects, automatic willingness from others to help you.
Cons
Scare resources, occasional unclear direction on work priorities, frequent employee turnover, lack of certain departments that could do important aspects of solar development