Pros
Pros- Great work/life balance, flexible work schedule, nice gym, steady employment. Good benefits, although health care costs are not as cheap as people think.
Cons
Cons- Too many to mention. The main ones are, antiquated systems, particularly IT, managers who are functional at best, and at worst, horribly incompetent, hateful, uneducated, racist/sexist, or just watching the clock to retirement, no room for any sort of new, "out of the box" thinking, overworked (constant, endless overtime), work priorities change a minimum of 3 times a day, after each conference call. There seem to be nearly as many managers/leads as employees. It's a pretty sad state of affairs when nearly all of the employees have at least a Bachelor's Degree, or better, and not one of the managers does. Many seem to be intimidated by knowledge. Simple solutions are met with great skepticism/naysaying- especially anything that involves using a computer to transform raw data into something useful.