Engineeers are given the opportunity to drive thier own growth within the companies project portfolio. They are responsible for their own tasks, and are asked to contribute across disciplines throught a project lifecycle.
Cons
Being a small company with a diverse project set, there isn't always an expert around who knows what to do in all situations. Engineers must be willing to be stuck on a problem and use a diverse set of approaches in problem solving.