Opportunity to learn a ton in an important and growing industry. I felt like management cared about my ideas for making this a great place to work. Colleagues were intelligent and hard-working.
Cons
Because it's a small company you may have to wear many hats and occasionally take on things that are beyond your job description .