Pros
Beautiful campus, cool products, smart co-workers. It's a fun company to be associated with. Your friends will be jealous (and also ask you to buy products using your employee discount).
Cons
As Apple continues to do better as a company, they also cut back on employee benefits. The employees with lots of stock keep getting richer, while the rest work too much overtime for average compensation compared to other companies. Healthcare costs are passed on to the employees, so benefits that were once the best in the valley pay for much less now. Apple quietly gets rid of older, more expensive workers, and replaces them with the recent college grads who are willing to work more hours for lower pay. If you are young, it's a fun place to work a lot of hours and it looks great on your resume. But don't plan to stay there too long, unless you get lots of stock.