Pros
First and foremost, the people here are among the friendliest you will ever meet. The hiring team must've screened heavily for this quality because everyone is so darn nice and endearing. Secondly, everyone is incredibly skilled and knowledgeable in their area. I never have any doubts my co-workers will follow through on their jobs and do it well. The managers (at least in the Marketing department) have done a great job of balancing a relaxed, low-pressure environment while also encouraging everyone to do their best. There's always plenty of opportunities to try different projects and expand your skills. Each month feels a little different from the last.
Cons
I think the promotion and salary negotiation process is rather vague (maybe purposefully kept so), but I can understand that. It's really up to you to take that initiative. I really can't think of any other cons. I think upper management has taken a lot of steps in the past few months to address concerns listed in the previous reviews. A lot of these reviews may seem to imply that the executive team doesn't listen to employee feedback, but I really do get a sense that they're trying, especially in the past few months. But I can only speak for the Marketing department.