Pros
Unlimited, free snacks and beer, when it's available.
Cons
* Their job titles are not updated to the job market, i.e. .NET Developer vs Software Engineer or Solutions engineer, although this is a more subjective point. * Their tech focus shifts every six months. * Their idea of developer leadership is to throw groups into a pit and see who bubbles to the top. This leads to a lot of nepotism and support for internal social groups, rather than any real leadership development and career growth. * Company shifts its business model based on big pharma focus, which leads to long work hours, i.e. 60 hour weeks, working weekends, etc. If you have a life or a family, you will quickly be overwhelmed by the lack of that consideration by leadership and, those without a life, moving ahead of you. * Technical stack is diverse, without much room for depth in any one tool. As a result, being a small company, overall technical career growth stagnates. * Rapid turn-over, due to points above, makes it difficult to learn from you peers and leads to a dimmer career outlook within the company.