Pros
It is a company where you really can find meaning in what you do, you see the goal, you achieve, you get support, you learn, you grow.
Cons
Everything moves dynamically and changes fast. I can't even say that it's "cons" because it's just a challenge you should be ready for.