Pros
- Possible to work remotely. - Good work life balance in most cases. - Most people within in the company are willing to lend a hand if needed. - Some interesting jobs that you cannot find easily in other companies. - Company cares on how to grow junior developers. - Company wants to expand in new markets and customers...
Cons
- ... but it has trouble keeping existing ones in place. - Decisions from the upper management should be more transparent. - Recent acquisition from a large company backed by VC has caused a lot of stress in the management. - Company's philosophy on how to manage employees has lead to employee dissatisfaction and resignations. - Company does not seem to care so much about more experienced developers. - Perks on the lower end compare to the competition.