Pros
Most of your co-workers are genuinely good people. The pay is (was at least when I was hired) better than other places.
Cons
The driving principal at the company seems to be CYA. people who take responsibly don't seem to stay long term. Management seems incapable of decision making; the decision always comes from another department or somebody higher up in some other building. Human Resources? that's an 800 number for you to call during normal business hours. They seem to feel that requiring 5-10 hours of overtime every week from the entire team (of about 20 people on my team) equates to not only adequately staffed but time for a Reduction in Workforce, Apparently there wasn't enough work for us even though we were constantly being required to work 'extra.'