Pros
Overall good, kind, caring people and hard workers. Every day is different and there is a sense of community amongst the people in each of the three cities with main offices.
Cons
There is no continuity between the various owned companies work practices, especially between similar job descriptions within engineering. Pay grade within an engineering level is the same even though different positions involve much more work and responsibility than others (why would someone take on more work, stress, and accountability and get paid the same). Little room for growth partly because management is stagnant. Good work is rarely recognized while a mistake is never forgiven. People with little or the wrong type of experience are hired/retained/promoted.