Pros
The people in this company really embody its values: excellence, kindness, innovation, honesty, ownership. This makes it an amazing place to be in. Also, work-life balance is great. The company structure is very flat, the leadership is super-transparent with the plans and what's happening in various departments. There's a lot of proffesional growth that is both possible to achieve and encouraged.
Cons
Cons are mostly the cons of a consulting company. You might need to spend more time than typically helping to get new clients or to get continuations. This is a great opportunity to grow, but at times may be challenging. Also, some people might prefer bigger and more long-term projects to work on instead. The compensation might be a bit lower than in bigger companies, but there's a lot of pros that make up for that.