- A lot of good quality engineers
- good environment of workers that help each other
- every job role can do more then he would do in larger company
- Great work life balance
Cons
- Future company financial is uncertain
- sometime can work on staff that are less interesting and relate to the field of the job.