Pros
Good Work and good people. They will take a person in older technologies and retrain them. Salary is competitive.
Cons
For Technology workers, the "Dependability" rating is based on unplanned time off, which is archaic. I can see it for the phone people, but it's backwards for IT professionals. So, you can work tons of overtime, but if you are less than 97% dependability (you've missed more than 5 or 6 days sick), then you are rated undependable and any merit increased is reduced. I know one person worked 300+ hours overtime one summer and then the child ended up in the hospital. The employee took too many days family time and was rated undependable - go figure! Also, the dress code is unfair. Men must wear shoes (no sandals), trousers, and a shirt with a collar. Women, on the other hand, wear pretty much what they want to wear - shoes, sandals, flip-flops, tights, pants, dresses, capri pants, pull-over tops - the only thing they can't wear is thin straps (unless there is a see-thru blouse covering), tight tube tops , and shorts.