Pros
Steady flow of income because you normally have work in most programs, sympathetic supervisors on some programs, paid breaks, decent and fair employee benefits. Good call center experience. Friendly work environment. Plenty of personal desk space for each employee.
Cons
No raises ever, hard to get promoted, if you miss a day for any reason whatsoever even if you have a doctor's note you will be docked in your pay by your hourly rate. On the program I worked at the hourly pay was 9.00 per hour. If you missed a day for like an emergency even with a doctors note you were docked to 8.00 then to minimum wage if your doctor told you due to the illness to stay home one more day. Only go to doctors appointments if you can schedule them two weeks ahead of time. Call monitoring tends to be unfair because one supervisor will monitor your calls one way and give you a specific grade then another supervisor will do it another way and completely contradict what you were told by a different supervisor. You will get written up for every little infraction or hair out of place even if its the computers faults which it normally is. Scripts are poorly written, screens are often slow, callers are put on hold numerous times for technical difficulties.