Company: Apple
Date: 2011-03-09
Overall rating: 5/5
Employment status: current

Great place to work if you want a challenge and potential to change the world
Pros: How many places can say they make products that change the world? It is really exciting to work at Apple. It is hard but well worth it. You need to like what you're doing but if you do it is really rewarding. Many people complain that Apple makes you work too hard. You need to work extra to make a shipping date. That's it. And it feels good when you actually can ship a product - most companies are chronically late. 

The development environment is very free. You are not bogged down by useless rules about which editor  or source control system you have to use. The only rule is get your stuff done. So if you are a good engineer and don't mind some controlled chaos - you will shine here.
Cons: The benefits could be better -- more google like. E.g., free lunch - but I'm reaching here. The company is very secretive internally which can be frustrating but it is probably a necessary evil.