Pros
Ability to work on some of the best hardware in the world. Ability to work from home occasionally. Excellent commuter benefits. Has a generous sick leave policy. Annual cost of living raises.
Cons
There are a whole lot of inexperienced managers here and there is no training to help them learn people management skills. They tend to promote good performers without any management skills and then don't help them obtain any. Be extremely judicious in getting onto a team that has great leadership because there is a huge inconsistency in management skills. Not really a company that appreciates and respects older, experienced folks, geared more for the 25-35 crowd. Starting salaries are low compared to other companies in silicon valley, but do give annual cost of living raises (as opposed to other companies that bring you in high but never give raises).