Company: Apple
Date: 2016-09-27
Overall rating: 4/5
Employment status: former

Good in general
Pros: The compensation are good. Let's face it it a job. You go there mainly for paying the bills and for that it serves its purpose.
Other that that, the company is always checking new technologies and that gives you the chance to experience new technologies. You should be in the right place at the right time though.
People I worked with were very professional and also great people. A lot of them are my friends outside working hours
Cons: While true the company is always exploring new technologies, it is also huge. The teams working on each project are very big. If your not stand out engineer, who's also in the right place at the right time you can sometimes do boring tasks that progress you nowhere. The group that I was working on wash't to keen to do company transfers, which severes this issue.

So, would I recommend it? Depends on what what you're seeking from your job.