SunPower is full of incredibly passionate and intelligent employees who truly care about the mission of the company. Beyond this, you will find management who not just cares about their employees, but actively empowers them to learn new skills and grow within the company or even externally to further their career.
Your growth and happiness of your job is just as important as your impact for the company, and I have found this to be quite rare in today's society.
I highly recommend joining the SunPower team
Cons
SunPower does have somewhat of a start-up culture, where things move fast and will not always be the most organized. This is not necessarily a con for me, but for some it may be.