Pros
High quality products. Chock full of smart people. Excellent free shuttle service. Great food at reasonable prices. Most people think it's cool that you work at Apple. The spaceship is coming soon. You might end up in it.
Cons
Open seating for pretty much everyone below director. Mildly cultish. Despite "honest communication" being a primary value, it doesn't really happen. There is a lot hush-hush, especially about problems. Too much deference to management, especially with the run-up in stock price which leads to too much fear of asking the hard questions. Because hardware is the primary focus, there is a cultural lack of understanding about how software development works, which is almost universally frustrating to software engineers.