Pros
Facilities - The new building here in Austin is much better than the old one was. Plenty of room and a nice space. Co-workers - While yes, there are some bad apples, most of my coworkers have become my friends and are always down for a conversation. It helps to have so many like-minded (read: gamers) in one space. Immediately bosses (Seniors) - Like co-workers, there are some bad ones, but mostly the Seniors have been where you were and know how it is and truly understand what you are going through.
Cons
Managers/Leads - These people are so out of the loop, they have no idea how to manage people. Most of them have been managers at other customer service jobs and don't have the slighest idea how the games work. I've had leads in the same training I was taking, because they had no idea how to run the tools. How can you manage people when you can't work what they are working with? Upper Management (Director) - This guy has no idea how to run a CS unit for a game company. Everything he does is directed towards improving the bottom line. He doesn't seem to care about the games, the company, or the employees, as long as he makes a paycheck. Pay - The pay is poor, especially for temps/contract. Once a rep gets FT, it gets better, due to amazing benefits, but the pay is still bottom-rung.