A small company with a very talented, driven, and friendly team. It's a great place to work and provides an incredible environment to grow as an engineer. The team has a very flat structure which allows you to forge your own path and work on a wide variety of tasks. The work is always challenging and interesting with a good work/life balance.
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.