Company: Apple
Date: 2011-10-11
Overall rating: 5/5
Employment status: current

Fantastic place to work.
Pros: Engineers at Apple get to make real contributions that will benefit tens or hundreds of millions of people everyday.  That's awesome.  Everyone makes substantial contributions to one or more products.  I think incredibly highly of all of my co-workers.  They do some of the best engineering work I've seen anywhere.
Cons: Products go out the door on a schedule.  Those schedules can be aggressive.  If you can't deliver, you are left behind.