Pros
Literally everyone you work with is a rock star - across all teams, game studios, marketing, legal, finance, ad sales, etc., you're working with people who have amazing experience and an understanding of the game, tech and software landscapes. We're in a nascent industry that will change the way people play on the web. Mark and the execs are serious about their mission of connecting the world through play. Yes we're a business, and maintaining profitability is important, but we also all understand that we're in the first inning within the industry. The opportunity to build the way people connect and play on the web is pretty amazing. There's a lot of accountability and responsibility placed on individuals. I suppose if you're not the kind of person that wants to take on projects and push to make them happen, then this could be a con. I see this as a pro, people give you room to work. Great benefits - you see this a lot, but healthcare is free for employees, cheap for family members, and the coverage is fantastic. Dental, Gym membership/gym at the office, take your dog to work. Free meals.
Cons
Work Life Balance - teams crunch around new launches and initiatives, and because we're a service company, we've have more crunch time. Some teams are overworked, but there's also a concerted effort to put in support systems to change that. We'll see how that progresses. Need a better Roadmap. Related to work/life balance in some ways. When we see an opportunity, we jump on it and move quickly. It's one of the reason's we've been so successful. but that also means that people have to drop projects and move to other things, and that can be tough. It would be nice to find a way to maintain product flexibility, but not do it at the cost of weird cycles and churn. Need a better understanding of career advancement and management tracks - there are favorites at the company, and real superstars, but it's not always clear on what you need to do to rise to the top.