Benefits get worse every year. Pay is low. Managers/Supervisors rotate through constantly, although you might not notice as they're typically absent. Most have no technical background, and won't be able to help you if there's a problem. Managers also typically will fight to keep wages or raises low, and aren't willing to negotiate with your customer on your behalf. Personal and technical development are very poor, although they have a number of very basic classes you can take.