Pros
Dynamic environment (especially trust and safety, wow, what a ride that was); good top down support for project push, career training, just enough travel to make things interesting, and what I always thought was fair pay and benefits. Enjoyed working with teams and individuals from all over the globe, and lasting professional friendships remain as a result.
Cons
Stock was always a little stale while I was there. Of course once I left it jumped. Felt the career pathing in rank and file customer support teams was hard to navigate, but that's the case in most CS orgs. Additional career paths, especially for vets of the company. Challenge to have the same job variety as HQ in San Jose, but to retain employees, they need to switch things up every so often and me and others I'm aware of hit walls from time to time. Loved my time there, but it was time to learn some new tricks.