Company: Apple
Date: 2008-06-11
Overall rating: 4/5
Employment status: former

Fun projects, lots of responsibility, exhausting
Pros: Lean staff means more responsibility for individuals.  Amazing sense of pride for working at Apple, even when company wasn't doing so well.  People always impressed that you work for Apple.
Cons: Lean staffing means there's usually no backup.  Heard many stories of senior folks who were burning out but there was no one to take over for them.  The "crunch time" for OS development could be long, with folks eating dinner on campus for multiple months straight.