Pros
Good training, and Apple will employ people of entry level. Great experience for your resume. Facilities, salary and benefits good - above average.
Cons
Management structure is all wrong. Managers receive too much pressure from above and do not take enough pressure from below. Employees are given more responsibilities every quarter without any pressure being lifted, or salary raise etc. Management do no take ownership of this, try to change or apologise. There is no responsibility taken for issues that affect the lower tiers, management believe that all issues come from above. This is unfortunate because Apple otherwise have a great culture, but I had 5 managers in 2 departments in the time I worked with Apple and it is all the same - no matter how nice the manager - the minute you have a problem they do not want to hear from you. This can quickly turn any team into an hostile environment. It is difficult to experience any professional growth. There is no support for self-driven learning, you can only follow one of the pre-defined career paths and navigate through the Apple chain of advancement.