Pros
Blizzard is a family with a shared vision and an iron-clad commitment of making the best games in the world. The management team is engaged and truly cares about its games, its employees and its players. While the company has gone through its share of challenges over the years (like all companies), the company leaders at the Irvine headquarters and across the globe continue to get out of bed everyday trying to make the company, the games and the Battle.net platform better than the day before. Their company values are not aspirational, but rather they are what they live or try to live by everyday. Blizzard is one of the single best companies that you could possibly work for. I was proud everyday to call Blizzard my work home.
Cons
Top talent rarely ever wants to leave the company, so sometimes it can be challenging to move up as quickly as you might desire. Regardless, the best and brightest always get noticed, get more and more opportunities as they kick butt and they are rewarded handsomely.