Pros
Lots of really dedicated and intelligent people who are genuinely curious about life and how they contribute to making things better.
Cons
Less open to ideas from the outside. No one leaves, so growth is limited.
Pros
It's nice working for a recognizable brand, while having the benefits of being at Google.
Cons
Upper management makes lot of re-orgs