Pros
Stable and profitable. Provides good working environment. Reasonable benefits. If your life is about enterprise type of products, network security and bandwidth optimization - this is for you then!
Cons
Management shuffles business units and employees between them. If you work for years on the product, know your code upside down, invested personal energy and passion into it - prepare to loose all of it as company will take it away from you in a year or two. Just to kick you out of your comfort zone. Due to a business need, of course. You don't like it - you free to go. Strong executive authoritative vertical. Target customers are not a consumer market: you have to love enterprises and corporate America. Politics: you can't move your finger without it. You have to know rules of game.