Pros
Great pay, great benefits, work from home, and an average amount of opportunity to move up. If you like a fast paced, daily changing world, you might consider a job at Apple. In their words - the only constant is change.
Cons
For those of you who have worked in customer service before and are considering Apple - don't think you can handle it just because you've "done this before". Of all the places I've ever worked (10 years of customer service and technical support), this one is the most demanding mentally. Extremely poor work life balance, especially if you work in chat. They don't schedule well, and they certainly don't hire enough to handle their volume, so you end up doing twice the work for the same pay. Or worse - triple the work which is very common during the holidays. And no - I'm not talking about extra product support - you will support all of their products. I'm talking about volume. All the while you must maintain a strict level of quality which is measured by customers - which can be great, unless they're upset over something you can't control. And - you guessed it - there's no way to challenge the feedback. On the days you work you are exhausted from too much over stimulation, and the days you have off (if they're not pushing overtime), you're just trying to recover. Be warned - this is an extremely stressful job and it will effect your day to day life in more ways that just having to be somewhere for a minimum 40 hours a week. On top of that, it's extremely hard to provide feedback - everyone is focused on positivity rather than reality, and so it's not a very honest environment. In the time I've been here, I've only seen it change for the worse - never for the better, so my outlook is quite grim. They have consistently proven the bottom line is more important than their employees or their customers, and this is unlikely to change.