Pros
As the company continues to grow, there are always new projects available and management encourages employees to apply their own creativity to solve problems. The senior management is present and engaged, with a clear vision and the discipline to keep the organization on track. The office is very friendly and there is a strong spirit of community and cooperation. The start-up atmosphere also gives employees the opportunity to gain experience in areas that they might otherwise not have access to.
Cons
Because of the rapid growth, processes and communication structures are constantly changing. This can cause confusion and frustration. Also, with roles constantly evolving it can be hard to get a clear sense of how your position in the company will look long-term Typically employees in positions deemed obsolete are re-assigned rather than terminated, but one's role may change in unexpected ways which could be undesirable for someone looking for a more structured career path.