Pros
- Amazing coworkers. Some of the brightest and nicest engineers anywhere. - The tech is interesting and innovative compared to how NASA does things. - Literally working on spaceships. - Pay is competitive for aerospace.
Cons
- Attrition is the worst I have seen anywhere. I was in the senior half of my team within a few months of joining which is insane. I saw several key individuals leave that were huge loses to the program. So much knowledge and context to previous engineering decisions vanishes when this happens. - In the past year majority of weeks were 60+ hours. Management does not always explicitly ask you to do this, but to actually do your job well a 40hr week is not enough. - To make the previous point worse there are no bonuses for your extra effort - annual/performance based/otherwise. - You better negotiate your job offer heavily because you are rarely promoted or given a raise after that. - A lot of your job will be a fine balancing act between burning down technical debt, some new development, and meeting absurd schedule goals you have no input on and are made at a high level without any consultation. Often with all these things at odds with another.