Vantaggi
You will learn so much in the first years working at SpaceX than at any other company in the industry. Young engineers given incredible amount of responsibility. The more work you produce the more work you will get. You have the opportunity to work on cradle-to-grave projects. You work with a diverse group of people from various backgrounds.
Svantaggi
The best employees/managers are former DoD employees (i.e. /Boeing/Northrop...etc.). The company is not what it used to be a few years ago (stock options are not worth it, this late in the game). Poor communication among departments, increased bureaucracy, and finger-pointing. Fro-yo and candy gets old after 3 months, compensate and recognize people for their contributions. People burn out here fast (high turnover).