Pros
The pay was good for the type of work. There were some really smart and talented people there.
Cons
This is a seriously toxic workplace. The management structure has created an environment where new employees are constantly reminded to watch their backs. Because of that, there is little "team" work as everyone worries about everyone else's motives (are they out to get me fired?). Upper management will that you're doing a good job, but middle management will tell you that, "you lean back in your chair too much and **** thinks you're too comfortable" (actual quote from a meeting I was in). In my case, they decided to let me go just a few days shy of my 90 day probationary period without any warning or sign. There was also not a single word of constructive criticism. The cubes or seating is arraigned in such a way that every thing you do is visible to upper management as they sit in office that over look everyone else. Constant micromanagement is helped by only have 3 foot cube walls that are all connected and security cameras that are literally everywhere except the bathroom.