Pros
Great benefits, pay, and good co-workers and managers. Everyone is very positive and work hard to handle the stress the company offers their employees. Every so often they will do a lunch of appreciation, and incentive if you don't call off too many times in the year.
Cons
Too stressful with the management stressing CSR's with Quality Assurance, being on time and taking calls back to back with no breathing time in between. Everything is being watched and looked over, can't go to the restroom without being asked what were you doing for 7+ minutes in the Restroom. They can get extreme when not expected, especially when you know you work hard and mostly better than many others around. Of course others who lack get written up but if you're working hard you will only get questioned on some actions not actual write up.