Pros
Some great folks work there, but it can be hard to connect People are serious about food: get to sample fun new products, free lunch once a week. Nice perks (decent pay, great insurance, hip office, great snacks!) The IT guy is totally legit. Everyone gets a brand new mac which you can use as your own, everything is on google drive/gmail.
Cons
I came to a small agency for a more flat structure and collaborative approach, but found that there was a total cult of personality, a lot of antagonism between departments, and lots of rank-pulling The budgets are often too small to do the work well If the CEO has a pet project, be prepared to drop everything. It's also too small to absorb that: if one person is out, the whole agency suffers If one of the senior people doesn't like you, it doesn't matter how good your work is. Creative team in-fighting isn't uncommon