Pros
Relatively light workload compared to other companies. But if you are in a customer facing role, your worklife balance will be dictated by the customer. There are good people very lightly sprinkled throughout the company, but everyone will CYA at your expense if and when the time comes.
Cons
Lots of politics. Some coworkers are set in their ways and don't want to change, even if for the better and if directed by management to do so. Unfortunately if you don't pick up on the games quickly, you can find yourself on the losing team before you know it. Your coworkers can be your worst enemy and make your life miserable as they decide whether you're right in their book fairly quickly--and often without your knowing it until the most inopportune time when they really let you know how they feel about you. Your boss will let the customer and your coworkers abuse you if it keeps her from having to address serious internal or external issues. Only after the heat reaches her seat will the boss step in, but by then your goose is cooked with the customer, anyway.