Being a small company is good and has its own drawbacks as well but it's overall a good environment.
- people are helpful and friendly
- you get the chance to work on cool products that helps the community
- management flexibility
- no micromanagement
Cons
- lack of proper documentation
- as a small company, they depend on key persons for so many things
- dental plan is not worth the money