Pros
The company treats you well with benefits, on-site facilities, perks and discounts. A vast majority of teams are working on something new and exciting. Tim Cook is making Apple a leading example of what a company should be to its customers (privacy), its country and environment (energy / climate).
Cons
If your team is working on something new and exciting, it can be a little too exciting. The pace seems to gradually increase but never level off. The "next thing's" features are more important that the bugs-in-the-wild you desperately want to fix for customers. Since Steve Jobs left, there doesn't feel to be someone at/near the top who has their finger on the pulse of the products. Yes, Steve was intense at times but he really knew what a product or service was supposed to be. It's hard to take more than 2 weeks of vacation at once without giving a lot of notice (say 4+ months). It's nearly impossible to take more than 3 weeks of earned vacation at once. HR, in my experience, is poorly managed and has high turnover. It took 3 months to get me an offer in 2005 and HR failed to give me an exit interview despite it being standard operating procedure.