Avantages
Good pay, excellent environment to meet new people. Not really the best salaries for a company of its size, but the access to technology is unparalleled. Working in a an active environment is rewarding, even though some customer interactions are not worth very much. Free tech support via in store staff is helpful, but it is important to be sure in your answer to customers. Luckily Apple provides excellent learning resources both on and of the floor. Every interaction with "mentor" employees at the store is well worth it as Apple definitely picks these people to train for a reason.
Inconvénients
Too much time required at work, no clear path for advancement. Advancement is slow, and customrer interaction can be onerous. Even though a retail job requires a smiling face, Apple neds to provide some better training for dealing with stupid customers.