Vantaggi
The company is like family. We've had very little turnover in full-time employees since the company was founded years ago. There are many reasons for that, but culture certainly pays a part in that. The whole group is very friendly, and leadership goes out of the way to make sure the group feels like a family even though we work remote.
Leadership is casual and transparent. The CEO and COO are great guys, both former engineers themselves. They know what difficulties there are in development; we understand how everyone has to work hard in the services industry, but it's great to know that leadership is understanding of issues and that there is great teamwork to resolve them.
Benefits are unreal, with annual fun retreats (such as Yosemite, Puerto Rico), paid PPO health insurance with $250 deductible and 0% coinsurance, flex time, 6 weeks vacation and holiday, paid for overtime (yet you never feel forced to work overtime), etc.
The projects have been great to work on. It depends on your skill-set, but for me it has been technologies such as React, React Native, Node, Python, Django, AWS Lambda, Serverless.
Svantaggi
The issues we face are what any growing services company would face. We're at an inflection point, so to speak. We're still a small company, but when you get past 20 FTE's, you start to have new challenges or approaches. That's another aspect leadership has been completely transparent about: we are continuously learning and growing.
Besides that, some projects target non-profits or grant funding. Those projects naturally can have more constraints on resources and hours. It's been a great learning experience, and as I've mentioned--as long as you do your best and you communicate--Leadership has your back all the way.