Pros
Great environment. The people you work with at Apple are some of the top people in their fields. You meet extreme use of collaboration amongst teammates and others outiside of your team. Training is amazing. They really want their employees to excel and give them the right tools to do so. The key is taking he initiative to want to learn and improve. I leaned more about business and marketing than I did in my two colleges that I attended.
Cons
Work/life balance is hard. Because Apple always excels to be the best at things, they really push their employees. Sometimes to the point where working overtime or stress levels start to rise. It used to be that getting promoted was easy when I first worked there. Then after the iPhone Apple grew so big. Apple tries to promote from within but it is extremely competitive compared to the past to get an open position.