Pros
There is a good bonus program and really good people.
Cons
The executive team has ZERO strategic planning because they have created a culture of focusing on short-term bonus metrics. Every action is reactive instead of proactive. Major project priorities change frequently (about monthly) and all development teams are forced to change focus accordingly and are given very short timelines to adjust and deliver. The executive team behaves as if they are a small nimble company, but they aren't. And chaos reigns every time priorities shift. There is never any consideration given to the COST of making such changes (switching costs, lost benefit from delaying projects as focus changes, churn and stress placed upon development teams) as they only look at the benefit (short-term metrics).