Great place to work with great people and terrific opportunities for growing yourself and having a direct impact on the company.
Inconvénients
Being a small company means that each person has to work into a broad range of skills and grow into areas that they didn't necessarily expect to. However, this has helped me to grow a broader set of skills than I may have gotten elsewhere.