Pros: great peers, great hours
Cons: bad management, no accountability and no quality assurance
They have huge turn over and know how to play the system. Put you on contract for 3 months then extend the contract, no benefits paid. Then they don't like the answers given in an exit interview and tell you to leave right away. My personal metrics were better than most there and it made no difference. I wouldn't recommend to my worst enemy!