Pros
Excellent mission, the goal of sustainable energy for everyone is great to be a part of.
Cons
Underpaid in every position, they'll take advantage of people wanting to save the world and under pay across the board. Management cannot anticipate anything, so all decisions and direction are reactive. This makes for a horribly chaotic work environment. You're treated as a number, not a person. Management is obsessed with metrics, only looking at a black and white number and not taking in any other information for their decisions. Work life balance is essentially non existent, you're expected to work all the time. Even the most recent holidays. Told you'd be paid additional bonus for working them, then they're "forgotten about" when payday rolls around. Currently pushing "perfect customer experience" without taking any time to focus on the internal customers which are the employees.