Vantaggi
Apple has great benefits and depending on which department/sector you work for, has a large potential for growth and profession opportunities. There is a wonderful attitude of "You do your job, you look however you want."
Svantaggi
Working for the AppleCare division, upper management did not treat people like people, but numbers. It was all about numbers, never human beings, whether it be the employee or the customer on the other end of the phone. When you treat technical support agents like humans, who can be taught and deserve respect, that will be reflected in the way they treat customers. Working for AppleCare does not leave much room for advancement in the way of career moves. They don't offer much mobility within AppleCare, nor within Apple itself. Apparently unless you are an engineer with 3 PhDs, you are completely expendable.