Pros
Friendly environment, great staff, interesting work, benefits are great (health insurance, stock options, pto, holidays, and snacks). Work life balance is excellent, able to work from home. The office has a fun atmosphere and there is a real effort to build a strong team relationship. Little to no micro-managing but management is always available to help.
Cons
We have lots of meetings. The work is challenging but not so much as to be excessive. Be prepared to work to earn all those pros.