Pros
You get to help people change how they think about computers and be able to do what they never thought of doing with a computer. The best feeling is them walking out the door so grateful to Apple and you for helping make their lives better. Staff was great to work with, very helpful and always encouraging. Also, almost all the customers who come in are very humble and are great to work with. Overall, working at Apple gives me a sense of self-fulfillment in the way that I know I'm helping people enrich their lives by making the most of at least one aspect of their lives.
Cons
While there really aren't many, I think Apple needs to do a little better of a job distributing work hours among its employees and be a little more lenient when it comes to college students because unexpected events always come up. It was always tough to get hours and they kept hiring people so it felt like they were just giving hours away to new people. Also, scheduling was a bit off in the way that they usually always schedule to you have the least amount for lunch and break as possible. For instance, at 6 hours you have to take a 30 minute lunch break, so they will schedule (managers, not Apple itself) most people to work 5 hours and a half or 5 hours and forty-five minutes to avoid that.