Pros
Great culture; lots of opportunity for career growth, learning, and personal development; really intelligent, motivated, passionate coworkers; the company is leading the industry with an ambitious transparency initiative
Cons
Some growing pains -- some instability due to several re-organizations over the past few years; way too many disparate technology stacks