Pros
The location and office space are good. Free drinks. Sometimes when one of the developers has a birthday there will be some free sweets.
Cons
Compensation is awful, at least for us below management. Expect to work long hours with very little recognition (OT pay if youre hourly). The company has adopted a "the customer is always right" mentality over the last 6-9 months that has completely changed the mood of everyone there to very unhappy. If you try to have fun, people look at you like you are not working enough or are wasting company time. There is no upward growth because there is no new kinds of work, just the same demanding clients over and over that no other agencies wanted to work with. Talking to the client is becoming more and more difficult. Your suggestions on how to improve work will be met by suspicion from your managers at best to outright refusal at worst if its something that effects the client. They are not looking for solutions. You do not matter, you are just a resource.