Pros
Some really great people and a promising technology but terrible execution on the technical side of things and tons of pressure on the sales side.
Cons
If you are in sales and just want to collect a paycheck for your base salary, this is your place to work! I have never worked in a company that did not post stack rankings of the sales reps. Why would MongoDB do this? Because no one is making quota except a handful of people in New York who cover startups. The enterprise reps are making nothing and turnover is super high. Engineering is super dysfunctional. I work now for another open source company with half the number of people in engineering as MongoDB that gets twice the amount of work done. It is not that MongoDB doesn't have great people in engineering, they just don't know how to empower them and let them run.