Vantaggi
Very stable company, chances to work on very interesting technology and contributing to some amazing games out there. Always learning and surrounded by very smart people (depending on the location). Human resources really value employee efforts and they recognize the value they bring to the company, making efforts to meet employees needs. Very good work/life balance and basically no crunching. Management takes good decisions for the company's future in a very unstable market that is hard to predict.
Svantaggi
Communication could be better but in a company that is so widespread over the world and with not that many people the problems are understandable. Lack of resources sometimes means that engineers have to undertake boring but mandatory tasks like QA. Sometimes it can be really, really hard to move from what you are doing in the company (because you're needed there) to what you'd really like to do in the company (reason why you accepted the job).