Pros
The company has over 100 employees but still feels like a family atmosphere. The expectations of employees are high, but if you are a good performer the company gives you a lot of flexibility and trust. It's a collegiate atmosphere. Management is very analytical, and even-keeled. I work in the marketing team and we are given a lot of flexibility to try new things and rewarded with raises if our work helped grow the company. Most of the employees in the US office are female and the company is great about giving flexibility. As long as you perform at a high level, you are given a lot of freedom. You have a lot of access to the owners of the company. They have an open-door policy and spend time with both the junior and senior employees. The staff are very welcoming and friendly, and there is relatively little turnover within the company.
Cons
The company spends a lot of time analyzing new hires and the result is that you have a lot of great employees who tend to be highly motivated and perform at a high level. If you are not a high-level performer, it's not a place you can hide. You are going to get judged against people who perform at a high level, The company is very open that it wants "go getters' in every job and there is definitely an expectation of excellence from management and fellow employees. It's not a place where you can hide if you are not enthusiastic about the mission. That's a good thing to me, but it's not for everybody.