Pros
1. State of the art workout facility 2. Job Stability 3. Competitive Pay/Benefits (with Bonuses) 4. Variety of options for seeking internal employment opportunities. With the various divisions, you can change jobs without having to leave the company and losing tenure.
Cons
1. Promotions given out based on who you know. 2. Easy to become stagnant if you aren't proactive in taking control of the advancement of your career. 3. Lots of politics. Upper management has their own agenda without giving clear strategy to the team. They may as well run the company on their own. Lack of clarity and prioritization. 4. Very immature with effectively employing project management processes. PMs are more like project coordinators. Attempting to improve with new EPM and Assured Frameworks. 5. Work-from-Home options are hit or miss.