Vantaggi
*The company is small, so you never get lost in the crowd. Management works closely with you can you can talk to them like you would anyone else on your team.
*I've been with the company through several improvements to the work process, and they've been handled very well. It's very encouraging to see my team get better and better.
Svantaggi
*A small company also means you need to be on your toes and openly communicative, so if that's not something you're strong in this might not be the right environment for you.
*Depending on project needs, you will may need to learn new skills/improve quickly, and largely through independent work and research. Again, consider if that sort of challenge is up your alley. Very much an environment where those who learn by doing can thrive.