Vantaggi
1. You can control, which area you wish to build your expertise on. 2. Lots of great teams to work in. 3. Great perks. 4. Totally a personal call, if you wish to extend your peers as 'beer budies'.
Svantaggi
1. Since recently, terrible politics has cropped up. 2. Leads/Management care about you, only if you don't spot the blemishes on their work. 3. Gaining visibility in teams has become such a necessary evil, that some would resort to doing some senseless work & canvass opinions from alike dumb leads (that other true contributors don't get their own due kudos for contribution). 4. Recently, Employee MS poll lost it's confidentiality & leads/Managers could specifically spot, what was each exployee's feedback on them( which was supposed to be highly confidential).