Company: Apple
Date: 2014-10-31
Overall rating: 3/5
Employment status: current
Experience level: Junior

It can be kind. It can be cruel.  You just never know what you're going to get each day.
Pros: Great products to sell. Lots of work to do.  Many customers love the products. Strong engineering team. Strong Senior Management team. Great anti-harasment policy. 401K Matching.
Cons: Micro-Managers abound. Field employees are not given the tools they need to do their jobs. Raises do not keep up with the rate of inflation. There is very little budget for training. Engineering decides what will get into the products. Software quality has decreased over the past 24 months. APIs change, without notice, causing major software outages for customers. Don't believe there is an open dialogue encouraged philosophy with your manager. You are one innocent mistake away from being fired. You will work very hard to make management very rich.