Benefits are good, coworkers are great, but getting work done can be difficult in some circumstances
Pros
Training is top-notch, in fact you're practically forced to take assigned training each month, and if you don't then it counts against your performance agreement. It's hard to get in trouble, especially if you've remained customer-focused -- if you've screwed up, then you've *really* screwed up. The salary is alright, I wish it were more, but I've been very satisfied with bonuses and benefits provided. Management is receptive to suggestions. Coworkers are very friendly and are helpful, everybody wants to help you succeed. Management always wants to help employees get to where they want to be and provide the necessary assistance to help you get there.
Cons
Internal communications are very hit or miss; either there's a lot of information about a topic, or there's almost none to be found at all. And even when there's information available, it's not always easily accessible. Multiple departments may deal with the same particular issues, and it's sometimes confusing to find out where issues for certain types of accounts should be sent since many of these departments are similarly named and nearly identical. Certain tasks only seem to perpetuate bureaucracy instead of attempting to eliminate it (though this could be personal opinion, since I feel that it's best when workers are left to do their jobs and not micromanaged). The downside to the "it's hard to get in trouble" bit I mentioned is that you'll see a lot of unprofessional interaction (not necessarily *bad*, but unprofessional - things like poor communication, providing incorrect information, etc.) with customers, but it's rare to see someone disciplined as a result. I wish it wasn't so sales-focused and recognized exceptional customer service.