Pros
This is an incredibly fast-moving environment and no two days are the same. There's always incredibly challenging and fascinating projects to work on, which have the potential to create huge impact for society. You're expected to work hard, but people who come to work at SpaceX want to do that - and managers are really careful about making sure people are working at a sustainable pace. SpaceX has kept this awesome small company culture even as it's grown, so it's super collaborative and open internally, which is pretty different from other aerospace firms.
Cons
There's always a lot of pressure around launches, which have become much more frequent over the last few years. So you do have to schedule stuff in your life around those moments. But that's what you would expect with working in this industry.