Pros
Good pension. Access to O'Reilly.
Cons
Not a nice atmosphere. Bullying atmosphere sometimes, particularly from management. The way that one manager spoke to me was awful on one occasion, totally unprofessional. I was aware of several people on PIPs (performance improvement plans) including myself - about 5 people, out of an office of only 50 people. I knew two of these people, and thought they were on a PIP unfairly. I think mine was unfair too. All 3 of us left the company shortly afterwards. Cleaners didn't do the kitchen area. So all developers had a rota. When it was your turn, you had to take everyone's mugs, put in the dishwasher, take them out, etc... everywhere else I have worked has hired a cleaner to do this. Lack of work when I was there. One developer was placed on a manual testing job for about 2 months. He left because of it. He was one of the people on a PIP and told me that he thought he'd been placed on this job because the company wanted him to quit.