Pros
It's exciting to be part of a company that has upward momentum: growing, expanding, and leading change in the industry. The company is constantly evolving--not only it's products, but also the tools, practices, and training for the employees. Never a dull moment! The people who work at Apple are intelligent, flexible, creative, friendly, and fun.
Cons
Apple is NOT known for it's transparency, which can be frustrating in regards to promotions and career paths. For example, it seems to be taboo to ask about pay ranges for the different positions in the stores. The retail environment tends to have a high level of turnover due to unusual hours, high expectations, and a lot of part-timers competing for a relatively small number of full-time positions.