Pros
Free product depending on your group. If you're truly driven by your work, then this is the place. It truly is a products, customers, and the numbers will follow sort of place. Good health benefits, good on site benefits, subsidized good food. No matter how much vacation time you have saved up, the company still shuts down from Christmas to the day after New Years (but you might have to still work).
Cons
If you're not the type to take pride in saying, "I work for Apple" to people then this isn't the place for you. If you can't handle ambiguity, this isn't the place for you. If you want 9-6 with an hour lunch, 5 days a week, this isn't the place for you. Everyone is so focused on delivering something great that the "process" isn't always reviewed, since there aren't many processes, the wheel gets reinvented.