Company: Apple
Date: 2008-06-24
Overall rating: 4/5
Employment status: current

Great products, low salary, long work hours
Pros: Apple has some great products to work on. Most of the engineers are very talented and passionate about their work. There are many opportunities to learn from other developers. Since there are so few developers, each one holds a huge responsibility, so there is some pride in ownership. You will not be a "Cog" though you may be treated like one.
Cons: Apple pays a low salary relative to the same job at other companies. Engineers work very long hours with very little to no reward. Weekend work is assumed for months at a time. Often the management takes no account for the engineering staff or time required to complete a project when picking a release date.