Pros
There are a large number of talented employees with a drive to produce great work. In the not so distant past, the company was a great place to work with a 'family' atmosphere.
Cons
The company has grown in recent years through acquisitions across the country. A number of these were bad business decisions which has caused great instability within the company and associated massive staff turnover. The focus on returning a quick profit as a response to financial hardship has created a culture where senior managers are hired/promoted on the back of 'business development' potential rather than actual technical skill. This has caused training/employee development to take a downward spiral to the point where it is non existent. A business that not long ago had a 'family' feel provides employees with no support from management and a treatment as a replaceable faceless commodity. The company is now run by accountants and investors rather than engineers with an understanding of what a company such as this should offer to it's staff.