Pros
Medical Benefits, Dental Benefits, Vision Benefits are covered by the company. 401K plan is good. Initially from the outside looking-in, it seems like a great company to work for: great benefits, and the software is used by thousands around the world for many good causes.
Cons
Work Life Balance is may be non-existent depending the on the team or department. The company praises it's "flat organization structure" as a positive, but it actually has causes internal in-fighting and inefficient redundancy. Employees who have been at the company for a longer duration of time, appear to have realized the way to advance their career in a flat organization is to for a new team within the flat, horizontal structure. A top, senior director once said to me: "We have a lot of duds that work here."