Pros
Good benefits. Opportunities for in-house training and on the job experience. Brand recognition helps on the resume. Very smart and talented coworkers. Well thought out programs, although not always for the associates' best interests.
Cons
The frequent reorganizations make it difficult to develop strong working relationship. The performance evaluation system emphasizes weaknesses and stokes internal competition. In addition the different job families are not treated or valued equally. The base salaries are lower and large portion of the compensation is deferred (annual bonuses etc) so if you leave you lose much of what you earned over the preivous year. Some claim that the company takes advantage of the visa status of many of the associates, rewarding them less since it is difficult for them to seek employment elsewhere.