Pros
1. Large company and pays well based on the market and demand. 2. Lot of opportunities and recession proof industry. 3. Good work/life balance 4. Lot to learn if you are motivated 5. Tries to maintain culture
Cons
1. Large company with too many layers of management makes you feel like a fish out of water 2. Lot of politics and people in position always want to step on one another to go up and retain their empire... 3. Lot of hand waivers and people managers in general 4. Depending on where you are in the organization and who you report under is very important for maintaining your sanity 5. Too many baseless organizational changes 6. Constantly brings leadership from detached industries in the hope that they can make a difference (very rarely they do) 7. Location plays a bigger role in your visibility and longevity in the company 8. Pretends to be Agile with budget restrictions and large overhead ...