Pros
Company is in a great market with solid growth potential. Colleagues work well together across teams and the environment is friendly and loose. The pay and benefits are good and there are career advancement opportunities. The work is interesting and management allows for flexible work arrangements. Progress was made to strengthen a product that clearly had some issues.
Cons
It's a small company that needs to balance a number of factors (reality). The organization overpromised to some key clients 18-24 months ago resulting in some chaos that made life difficult for many employees. This created a high amount of turnover. Lack of a real organized training plan for employees. Tendency to focus on burning client issues vs. long term product plan (constant juggling).