A company that doesn't know its own "identity"
Pros
Some incredibly talented and knowledgable people work for the company - these are its greatest asset.
Cons
The incredibly talented people mentioned earlier all work in the development and testing levels of the company. Higher up in the company there are people with extreme delusions of grandeur, little business sense and very poor sales skills. In addition, the company is trying to keep up with Agile methods by forming cross-functional feature teams and having stand ups that usually mean staring at a JIRA board. Additionally, there is no real concept of planning or retrospectives. The estimates are all decided by more senior people, and the blame ends up with the development team. Even worse, is that there are 3 development managers who embrace the methodologies with varying degrees of enthusiasm so there is no consistency across the feature teams. Finally, there is no chance of progression - you are merely a bum on a seat with little say on how the company operates.