Pros
Good Salaries, Stock and benefits and great opportunities. You get to work with some bright people and take pride in working for a highly recognized brand.
Cons
They hire ineffective engineers and architects in at pay grade 26-28 (director level is 28)..meanwhile very senior level folks who are highly effective, influential and critical to the businesses success are still struggling to get promoted to these pay grades simply because they started low and it takes a long time to get promoted. Common answer is, even though your a rock star you just got promoted so even though you should be XX rank, you are going to have to wait another year (focal) to get promoted. Future promises like these don't happen because chances are the person who was your boss wont be in 3-6 months after the next re-org. They tend to happen every 3-6 months for the last 10 years.