Pros
Compensation can be good, even though mine was crappy, I know other employees were making very good money. Nice office location and space
Cons
Hard to trust anyone. Contractors are made to feel as if they are second-class. High turnover where people are fired at the drop of a hat. No work-life balance for full-time employees. Very hard to meet "genuinely" nice people - everyone seems nice on the surface, but once you're there for a while, the claws come out. I feared I would be fired every single day and after 3 months it finally happened. For a reference point, I have never even come close to being fired before. It scarred me forever. If you're just looking for some job, any job, sure, start here while you continue to search for something else. If you're in a financial position to say no, stay away from this place.