Pros
The best part about this company is the almost every little step you take to do your job better is rewarded. The Sales and management team have put an extraordinary amount of time into devising a system that rewards you for positive action. At my last job I found (also a call center) i found that my taskings were increased on a monthly/bimonthly basis, and that my pay was actually being decreased!!! Any job is hard if you do it to the employer requested standard, and all companies will steadily raise the bar to increase your performance. However, not all companies compensate you when they raise that bar. The money makes it worth while.
Cons
The only negative aspect is the strict company policies. These are fairly unbending unless you have a valid reason (including evidence) of extenuating circumstances. However, the fact that i get compensated fairly probably has alot to do with the fact that this company will remove undesirable employees like a malignant tumor if it finds you to be lacking in a substantial work or personal ethic. At the end of the day, do your job and you'll do just fine.