Pros
There is always something new happening at Apple, whether it is a new product launch or some other new process/initiatives, so the work is always interesting. Since they hiring process is very thorough most of the employees that do get hired are great people to work with. And while some would disagree I would consider the compensation an benefits to be very competitive.
Cons
There are very limited avenues for career progression, especially for those not interested in becoming a store manager. Managers have the ability to make exceptions for customers that you rarely get the same answer from different managers as they all are just making decisions on the fly as there is very little structure to their decision making. Sometimes there is too much focus of having the "Apple" attitude that those who do get the majority of the work done are seen as under performing as they aren't being "Apple" enough.