Pros
Knowing how much our product changes peoples health and lives makes this job the best that I have ever had. This company hires and then promotes from within to find the best fit job for people. It is never boring. Being smaller is an advantage because we have the ability to act quickly and produce superior results where large companies cannot. If you can work independently and learn new things as you go, this is a good place to grow. The attitude here is a positive "we can do it". Doing things that other companies say are impossible is what we do every day.
Cons
If you like lots of long meetings, this is not for you. Here, we spend more time on getting things done than talking about it. You do have to be an independent worker, so if you prefer very structured instructions on what to do and when, this is not the place for you. Priorities can change quickly. If you cannot move from one thing to the next or multitask, this is not for you. If you cannot work at a fast pace and prioritize your own work, this is not for you.