Pros
Apple provides amazing benefits, and a lot of growth opportunities.
Cons
It is a demanding job, can be stressful at times.
Pros
Surrounded by helpful smart people. Amenities are amazing. Your impact is totally up to you though, very crucial to be smart about which projects you choose
Cons
Can be stressful due to all smart collegues.