Pros
It has fair compensation, I can work on interesting project. Good employee training system. More opportunity to play a role in project.
Cons
Not very stable, too much reorg, company is not going the right direction, working too hard, not good stock price.
Advice to Senior Management
There are too many managers, and so too many layers and less efficient. As a result, many first line managers' are not technically strong enough.