Pros
I was an employee for 4 years. At the time I started working there (2008), there were some smart individuals employed that were good technical resources. The beverage fridge was always stocked.
Cons
Problems were everywhere you looked. The talented employees left one by one and the ones who remained were hardly available as they were heavily utilized. You were made to feel stupid when you asked questions so there was a LOT of problem solving by Google alone. Employees were played against one another. Turnover became so bad that there was no point in remembering the names of new employees as they would simply disappear after one or two weeks there. Pay was well below industry standard. Performance reviews were always negative in order to preclude employees from receiving raises. On the rare case of receiving a raise, an employee would receive a meager upgrade in salary. Moral hit rock bottom and people began not caring about the work they performed. Client complaints about poor QoS skyrocketed but nothing much was done about this.