Pros
You pretty much don't have to do anything besides answer phone calls. It's pretty cut and dry, as long as you give proper information and show good customer service, you'll be fine. They ask you to be upbeat and happy ALL the time on calls which can be difficult if you've got rude customers or are getting swarmed with calls. When you're not taking calls, which is pretty much only in training or if you're lucky enough to get a role where you don't take calls, the environment is pretty relaxed and everyone is friendly to each other. They do a lot of company activities to try and make up for the fact that you're couped up inside all day.
Cons
They don't really care about their employees. If you are being mistreated by a customer, unless it's a direct threat to you, you pretty much are helpless and have to continue to be upbeat and happy and apologetic when they're the one being rude. While they do all those company activities mentioned before, all that doesn't make up for the amount of bs you have to take, day in and day out.