Pros
High performers have many opportunities to move around the company. But no one tells you that! Generally very high level of talent across the board. So many A players Resources to pursue hard problems Very solid leadership team Amazing comp/benefits Great focus on operations
Cons
Extremely hard to get rid of poor performers. So many just riding the wave. Difficulty making hard calls below the SVP level. As a result, it takes ages to make big decisions. Staying too long can make network dry up. There is a baseline anxiety about talking with companies outside of Apple. Deep specialization is hard to apply to smaller companies Perf process is confusingly bad for such an established company. Some managers are really mediocre and keep failing up in spite of sucking as managers. Brand is so established that taking real is tricky.