Vantaggi
The biggest pro for me - there is nothing like watching a launch that you were a part of. It doesn't get old. It's just as exciting every time. For each launch, you've poured you energy into improving your existing systems and installing new ones to make every mission easier than the last. The work environment at SpaceX is unlike anywhere else I've worked. You're surrounded by people who are passionate about their jobs and doing what it takes to get to launch. I had gained more responsibility for systems in the first 3 months of my employment here than I had in a year and a half elsewhere. That being said, whenever I need a hand on a project or someone to bounce ideas off of, it is amazing how willing people are to help. From day one, you're working on systems that directly impact launch. You gain independence incredibly quickly, but know that support is available whenever you need a hand on a project or someone to bounce ideas off of. Like any job, there are pros and cons, but I love my job.
Svantaggi
Funding is tight and schedules are aggressive. It can be demoralizing for some projects.