Pros
On the good side my check has never been wrong - mainly because I am salaried and don't hit a clock. I get a discount on some client programs.
Cons
As a line manager in this company it is an exercise in frustration. Executive management is COMPLETELY out of touch with what is going on in the centers and frankly don't care. Everyone on the front line are just numbers that they see on the bottom line. In-center management is not good either, no one gets any real training so if you are a decent agent and your boss likes you, you can get moved up but good luck being successful with no training on how to be a manager. If you are hourly they will get your pay check wrong regularly. The systems are so bad that it can take up to 10 minutes just to log in.