Company: Apple
Date: 2015-11-21
Overall rating: 5/5
Employment status: current

There is a lot that is great at Apple.  Sometimes you have to switch orgs to find it.
Pros: Awesome company.  Awesome compensation and benefits.  It's relatively easy to move between orgs once you are in and have put in a few years.  You get a chance to work with industry leading engineers.
Cons: Work life balance can be challenging.  Also, not all orgs are staffed with the same level of engineers.  Some groups choose not to be innovative and some folks prefer to maintain unchanging routines.  If you end up working in a group like this and you want to remain competitive as an engineer you may need to shop around and apply for jobs in other orgs/departments within Apple.  Don't be afraid to leave Apple if you can't move orgs.  Engineers leave and come back routinely.