Pros
Great people, fun work environment, food and snacks (including avocados!), benefits (401k matching finally, commuter benefits, ESPP, full health, dental, vision), exciting work and vision for the company
Cons
Hard to work with certain teams that are always "resource constrained" or working on a backlog, lower than market compensation for base salary