Pros
Great environment for programmers; focus on quality; lots of talents.
Cons
Toronto studio could have more perks, other studios have gym, free breakfast, etc.
Pros
Blizzard gives you work-life balance, usually you don't need to work overtime except for crunch time.
Cons
Slow pace, takes long time to catch up with industry trend.