Pros
Great Benefits Plenty of vacation time as the company has shutdown days in Thanksgiving week, and the week of Christmas and Newyears. If you work in AppleCare or retail you get a few days for Thanksgiving, but get paid time and a half for the week for Christmas instead of having off.
Cons
No real cut way to move up. Told by management that was more qualified than most people, and have won several awards along with an employee of the type of award. Was not given the job for not knowing how to use a system that only management uses. Though Apple hired over 30 people externally for the same job as I had to vet many of those people. Apple "trains you to be good at several jobs." Apple does this for you to be skilled at several positions in order to lower their overhead. Your new skills do not give you a raise nor a pat on the back, just usually more work than the person that does not have it.