Freedom of Execution, Lots to Learn
Pros
Generally, individuals in the Engineering team at Kepler are given a lot of freedom in terms of finding the best thing they could be working on and doing what it takes in a week to do what's best of the company. The company is still in heavy RnD for a vertically integrated multidisciplinary product and service. There is little that you can think of as a sub-diciplines in Engineering that isn't at least a small part of the entire system, therefore you can basically go ahead and learn and do anything you can think of at work.
Cons
I think over the last few years, the Management team has slowly failed to match the nimble nature of the Engineering team as the Management team gained more levels of staff. This results in the Engineering team looking for ways to get ahead of the game on work they know is coming, but the Management team is somehow hesitant on officially kicking off the project.