Pros
It's a job. There are many good long-suffering people that work there. They work for the satisfaction of their customers, no matter how difficult upper management make their job.
Cons
Management is always chasing after whatever the latest software any given salesmen has to offer. Client management ignores the advice of it's technical staff, lies to the executive branch in order to get whatever the salesmen is pitching that week. Consequently nothing is ever stable. Employees are told their jobs are safe, and then are laid off only weeks later, layoffs typically occur around Christmas time. Human Resources is run with a grade school mentality , spending thousands on a campaign to what boils down to "Be Nice", "Be Honest", "Be productive" only with different wording and many colorful poster pasted on the walls. Executives are brought in and fire anyone they think may be a threat to them. I.S. salaries are a joke, they survey to find out what the jobs are paying, and then when they don't like the results, survey again. This has bit them since the only people they can hire are trainees and foreign nationals, experienced US citizens can find better employment elsewhere (and do). When the current president came on board he dropped the existing casual day policy, reducing it to Fridays only, except for "special" occasions when you can buy a sticker that lets you have a causal day... the money goes to a designated charity. (for which WPS then gets the tax deduction instead of the employee). Oh... and at the last IS employee meeting they "encouraged" staff to go to glass door and give a positive review. How ethical is that?