Good work life balance and you get to work with some pretty smart people. You also get to work on some businesses that really have scale.

Cons

Low employee morale, and depending on what group you are in, career advancement is difficult. Also, if you are on the product management side, most of your team will be distributed (engineering in India) so expect meetings at night.