Pros
Great coworkers (this is changing though, hiring gets worse by the day) and mission.
Cons
This place has changed drastically over the years. The company has always struggled with its leadership team, but even management and administration have gone downhill. There's so much turnover. Recruiting will lie and tell you there's growth, but they won't tell you about the massive layoffs or how they've lost all good employees. They won't tell you how there have been so many changes in the team that your pay and benefits will end up messed up because they hire people who don't know what they're doing. They won't tell you about the narcissistic people who sit at the top, push down all their work to you, and then take credit for it without even a "thank you". This company will expect you to give it your all and then take all of your life from you with nothing in return. No one owns up to their mistakes. Always pushing it off on others until that person is gone.