Pros
Performance is rewarded over seniority, experience or politics. If you're a high performer you're going to love it here. Mission-driven company where entire organization rallies around making the world better. Unlike other places I've worked that claim to be changing the world, Sunrun really is. Senior management team is smart about strategy and is building business to win in the long-run. This means not making short-term tradeoffs that create buzz but not earnings. You're given as much responsibility as you want. This is a great place for A players to get experience above and beyond their years. Sunrun spends time developing their people in ways that even much bigger companies do not. Frequent and meaningful 1-on-1s, actual leadership development program with a real curriculum, great access to senior management. You're going to get all the tools you need here to grow your career.
Cons
Performance-centric culture means if you're not good at your job you're going to feel some pressure to improve. Sunrun will give you the support you'll need, but it's up to you to nail your job. People who don't are going to leave for organizations with a lower bar.