Vantaggi
I loved the people here from the initial interview down to the job. Everyone's really friendly and helpful. I can only speak for my experience with the Customer Care Team, but there were almost no office politics (not that I recall) and the leaders treated me with decency and respect rather than reprimand me in any derogatory way when I was lacking. The team leaders and the teammates helped each other out when there's a problem you don't really feel comfortable letting the managers know about. However, the manager was also someone you could always directly go to for help. It can get a little stressful sometimes but nothing you can't get help for.
Svantaggi
For someone who needed physical human interaction, I got burnt out after a year. They do have optional social meetings and such, but with the majority still being written text conversations, it wasn't enough to pull me up.