Pros
Coming from big corporate, this was a huge breath of fresh air. The company is still young enough to be nimble, but big enough to put resources towards what it wants to accomplish. I feel comfortable being myself, and the people here all have something to nerd out about, even if it isn't always games. The dress code is casual, but everyone is super passionate. It has opportunity to make new things, and carve out your own mark. The campus is amazing. The meal plan has helped me be healthier than I've ever been (even though the pizza makes me want to choose otherwise), and I couldn't imagine any other way to bond with my coworkers than using our awesome computer and peripherals to battle it out on any number of different games.
Cons
I struggle to pull myself away from work sometimes. There's never a shortage of things to do, or cool things to work on. My boss and peers are supportive of me taking time off, but you have to be willing to set up your own limits..