Pros: fun working environment, good pay
Cons: long working hours, job security isn't secure
I worked at Treyarch on the Multiplayer team for Modern Warfare 3 in team that was around 20 people. The couple months before the title launch hours can get a little hectic but anyone that works in the entertainment industry should already know this.
Management and co-workers were friendly and always very helpful.