Pros: good work environment
Cons: some senior managers / vps need to be reviewed.
Have seen some examples (in the media as well) of poor manager behavior. This has had some very negative impacts on employees in some cases. This is a good Company to get into. Must be careful to not fall under the wrong branch internally as it seems a certain branch goes through a high percentage of lower leadership.