Pros
This is the most transparent company I've had the pleasure of working for. This company has a culture of very much caring about their employees, and I have had to deal with very little amount of bureaucracy that an engineer at a big company will have to deal with. My colleagues are all very responsive and always willing to help each other, and frankly one of the primary reasons I like coming to work. There is a lot of cool, large feature work to be done, and it is easy to see the impact of your work as an engineer. Being able to implement features throughout the entire full stack of a successful online game is a joy few engineers get to feel.
Cons
Salary is probably not up-to-par with other companies within the same area (Bay Area, Silicon Valley) Half the engineering team is currently remote, so you'll have to be ready to deal with non face-to-face communication.