Pros
PTO, Flex Schedule, Retirement benefits. All in all, the benefits package is better than most companies. They truly endorse a work life balance and for sure as a company they are in the lead for benefits.
Cons
Have to spend most of your time trying to figure out the politics and not just doing your job. Management will not manage but rather delegate. They seem to have all the answers after the fact - when the solution becomes painfully obvious. If you approach a manager and try to get them to take any action, you'll get clobbered. and of course when somethimg goes wrong, they'll say "why didn't you say something!"The spit second 1/2 sentence is spoken, they'll hammer you and try to make you look like an idiot. Those who survive, have learned to let the bus drive off the cliff and walk away without caring - if you want to do a good job, and try to make things happen (no matter how carefull you proceed) - your career is short lived. HR is nothing but a listening post - henceforth managers have no bounds. They post electronic bulletin board that says "raise your hand if you see something wrong" ... OMG what a joke - that's a sure way to be on the next off-list! They have a performance review policy that is nothing more than a popularity contest. If you ever so slightly (ever so carefully) try to express an opinion when something is going wrong - guaranteed at your next performace review you'll be accused of not being a "team player", even if in the process you have to accept and go with the flow while your task/project is MORE THAN 100% over budget! The review process collects input for all those who you worked with through out the year, and no matter how hard you try, they have to get some "dirt" on you even if they have to make something up! No matter how many GOOD data points are collected, they will look hard to find SOMETHING to pin on you, again even if they have to make something up - I suspect because its mandated from higher up.