Pros
As an electronics design engineer, SpaceX provides ample opportunities to work on a variety of different circuits and systems. The work is exciting, fast paced, and rewarding. Nothing can beat the working on company's current and future missions. For myself, the work-life balance is great. I am able to balance work and family. The SpaceX team is an exceptional group of people to work with, talented, driven, and supportive through the design/development process.
Cons
There is so many pieces that need to come together at the same time that it can get very busy around a deliverable milestone, providing review and support to colleagues while delivering to your own objectives. There is no 401k matching (at the time I give this review) option, which I have been accustomed to having worked at five other engineering companies