Pros
Great company to work for that invests in its employees, excellent benefits (especially PTO & 401K - hard to find anything close to what they offer anywhere else)
Cons
Although company theoretically wants to invest in its employees, this is often not applied due to terrible management who is out to protect their positions and salaries and could care less about the development of their reporting employees. You have directors and VPs who hire their family members (nepotism) - their family members cost the business millions of dollars but at the end of the day, no one can say or do anything to these individuals. They keep laying off the little people in order to meet their end of year budget so that senior management and executives could all get their bonuses. Corrupt management to say the least.