Pros
1. Good pay
2. Good employee benefits
Cons
1. Middle management runs the company with a culture that is not in line with Senior Management
2. There is a lot of Politics.
3. Team members are out to get their own agenda, even though the Seniors have told them differently.
4. Very limited growth.