Company: Apple
Date: 2016-05-25
Overall rating: 4/5
Employment status: current

Good company
Pros: Amazing benefits, flexible work hours (can work from home when needed), laid-back and diverse culture.  Ground-zero for honing experience no matter what field you work in; there is so much opportunity to work on amazing projects with crazy challenges -- but it helps make you the best at your job that you could possibly be.
Cons: Stressful work environment.  Lots of politics and layers of bureaucracy.  Some opportunity for upward mobility, but it seems to be mostly based on luck/timing/who you know, as opposed to merit.