Company: Apple
Date: 2012-09-09
Overall rating: 4/5
Employment status: current

Work on high visibility products
Pros: There is much to like and enjoy about working at Apple.  The product you work on will likely have high visibility and used by millions of consumers.  While the company is huge, the individual teams tend to be rather small, which helps with rapid iteration and development cycles.  The environment is fast-paced.  As many of the products are new and cutting-edge, there are plenty of challenges to face and most individual contributors tend to take on a lot of responsibility.
Cons: Are with many large companies, Apple tends to be quite top-down in its organization.  There is little feedback that goes upstream.  Add to that the secretive nature of the company and there tends to sometimes be a lack of communication.  This can at times stifle collaboration between teams.