Pros
Apple has an excellent hiring process, so generally your co-workers are great people who you actually want to be around. There are a few exceptions, but that's life. You get wicked benefits like stock purchase options, decent insurance, etc. Relaxed dress-code, and a lot of freedom when you're out on the floor to spend time with customers and give people a good experience.
Cons
No direction for advancement. Talent and technical knowledge is placed below sales power and general sucking up to management. If you're under 25 and want to make Genius or Creative in under two years, good luck. Too many hoops to jump through to get to where you want to be, and the rewards for doing so are not great. Pay is lackluster for the amount of BS you'll have to put up with.