Most of the people at the company are quality, though there are some rotten eggs.
Cons
There is constant misalignment and often projects are poorly defined. The company and industry culture can be out of date - occasionally HR is needed for the kind of issues that seem to be from another decade.