Pros
Flexible work schedule based on business segment needs, diverse and inclusive culture, opportunities for networking, Vision plan excellent, training and educational opportunities for growth are good for entry to mid level.
Cons
Annual bonus structure/incentive very much lacking compared to other organizations. Salary is a bit low for mid-senior level employees compared to similar jobs in other industries. Retirement program average to below average. Promotion can be difficult in some segments, depending on leadership. 18 months in same role before can be promoted or move to a different segment, where other companies often use a 12 month rule. Some middle management competition/conflict amongst the ranks that trickles down stream...causing stress and mission/strategy confusion at times for directs. A great deal of "reinventing the wheel" at the strategy/project level that unnecessarily burns up project hours/effort, slowing delivery time. Too much scrambling last minute towards deadlines, based on this approach, causing additional stress on developers and teams.