Company: Apple
Date: 2012-12-13
Overall rating: 4/5
Employment status: current
Experience level: Junior

Stressful at times, rewarding at times and surrounded by really smart people.
Pros: Job satisfaction. It's wonderful to work with people who are really good at what they do. If you're not sure of something, there's always an expert to call on.
Cons: The stress is intense at times. A whole team of people can be working flat out (including going to China) on a prototype build of your design and you don't even know if it'll work. 
There's not much work life balance.