Pros
Great corporate benefits, lots of job related perks (i.e. hotel points, airline miles, travel upgrades, ability to somewhat enjoy cities worked in), and ability to independently network outside of the company.
Cons
Working for Allstate's National Catastrophe Team and all divisions related to it is like being back in high school. It's a populartiy contest and if you arent someones "best friend" you are their "mortal enemy" and if you dont drink the kool-aid and follow even some of the worst business decisions into darkness you are ostracized and eventually forced out of the company for various reasons, however they are known for using the corporate HR scapegoat of the excuse "COMPLIANCE" which in their terms loosely means "we dont like you". I drank the kool-aid for a several years and then realized that I was not going anywhere and even when I knew for a fact that my colleagues and co-workers were all jumping ship because the writing was clearly on the wall, I still maintained that things will get better. Other items that would deter most is: lack of continuity in home office decisions related to customers; well below average salaries; and false predication of advancement opportunities.