Its a small company so you have lots of opportunity to work on different projects in different fields. Work on different aspects of a project. Lots of learning opportunity.
Cons
There is not too many resources to learn something thing new, such as training courses. Lots of on the job training.