Pros
Apple is a very family-like environment. We're all very supportive of each other and very willing to help where it's needed. Everyone is encouraged to give feedback, where needed, and to accept feedback that they receive to make it a learning tool. Apple is also very education oriented, wanting to provide the most opportunity to learn about their products and services as possible to their employees. The pay is excellent for being a retail store, and the discount is outstanding. In most cases, you're given the opportunity to really shine, where with other companies you're discouraged from making decisions for yourself.
Cons
While they're not necessarily stingy with hours, they could certainly to with opening up more full time positions. It's very difficult to concentrate on doing your job when you don't feel valued enough to be given a full time slot. The promotion system is a little convoluted, as well. The interview is informal, especially when they've already decided on who they'll be promoting. It almost seems as though they interview the other so-called candidates just for show. The people who truly do deserve the full time positions aren't the ones who receive them - it seems that the ones who get them are the ones who made "friends" so that they'd get it, with or without an interview.