Pros
Open, inclusive and friendly environment, good benefits, smart people, flexible work hours (but, you need to get your job done) and most teams are small and meet daily. Then there are other perks and benefits, such as free snacks, free Linden lunch Thursdays, waffle day, community work days. For me it is the perfect intersection between the benefits offered by large renowned companies and being able to do game and Virtual Reality development with less pressure as in most game companies (pressure is not nonexistent though obviously). Overall, I love it.
Cons
Satellite offices tend to be smaller and participate less in some of the events of the company. This also hinders communication with part of the company at times, but neither of these are a big deal.