Pros
1.The salary is decent, you get OK benefits, and the coffee is pretty good, I guess. 2. It's definitely an improvement if your previous job titles were "coal miner", "table dancer" or "professional thug for the gulf cartel".
Cons
1. Their treatment to software employees was absolutely atrocious: Software devs and call center employees sit next to each other, so concentrating without headphones is nigh impossible. 2. A lady, which I will refer to as the "Hall monitor", for the facsimile of her absurd role to that of its elementary school counterpart, would walk around every few minutes with an inquisitive permanently frowning face to ensure everyone looks like they are "doing serious work", (And apparently normal web dev job things like drawing mockups, or brainstorming code solutions with a coworker on a whiteboard do not qualify). 3. Additionally, Mrs. hall monitor would scrutinize how long you spend on the toilet, the time you would take to fetch a coffee, the overall "messiness" of your desk, and whether your face looked overall miserable enough when she walks by your isolated cubicle. 4. In addition to the hall monitor, I had to deal with an horribly racist and underqualified off-site boss. This person had no PMing skills whatsoever, he would constantly make remarks about the disposability of the jobs of people from my "third world country", make racially insulting comments, and made svn commits EXPLICITLY to delete code comments "To make the code easier for him to read", and "so the Chinese could not steal our code".