Pros
Working with incredible and motivated people. Being a part of some incredible launches and overall aerospace history. My position is shift work, so being able to go home at the end of the day and working ~50 hours a week without being pressured to do more (although that is pretty unique to my role at SpaceX).
Cons
Working at a company owned by Elon Musk. A company whose main goal is simply "humans on Mars!!" but seemingly without attempting to overcome a single technical or scientific hurdle to achieve that goal, besides rocket power. My position is shift work, so without being pressured to do the typical amount of insane SpaceX hours, the trade off is that my schedule shifts around from front half to back half of the week, and from days to nights, making it nearly impossible to have a life outside of work. And of course, for those in the company who are salaried but not on shift work, there is certainly pressure to do nothing but work.