Company: Apple
Date: 2011-08-25
Overall rating: 2/5
Employment status: current

Depends where you work within the company
Pros: I've heard that there are great places at Apple, but due to "need to know" mentality of company, you are pretty well segregated to your dept, and sometimes even your office.  The equipment you get to use day to day in your job is some of the best in the world!
Cons: Lower management is often just the most technically able person in the group before the existing manager is promoted, leaving a good hard working knowledgable person that has no idea how to manage people.  There are exceptions of course, but let's just say, ten years ago, you would have not reported to someone with such behavior and inability to actually manage and coach their team.