Great people, good working conditions and the chance of working on big gaming titles. Also, great chance of working with some of the best people in the industry
Cons
I can't think of something right now, perhaps better salaries and overall, better communication throughout departments. Also, needs to develop products with the consumer in mind, profit comes afterwards