Pros
- Get to work on cool products, one of kinds (first iPad) - Learn how to be customer focused no matter what part of the company you are in - Challenging but rewarding work culture. They throw real hard problems at you and you have to figure it out. When you do figure it out and you see the product/feature being used by millions of people, its extremely rewarding - Some very smart people, engineering heavy, so as an individual contributor you can come up with ideas and implement them.
Cons
- It can be demanding and its not for people expecting a 9-5 job. Can get worn out. - Also the culture has changed slightly, become relaxed. - Not all people around you are smart, there are some free riders. Sometimes you do need them to do mundane things.