Pros
Very friendly office, everyone gets along and works well together. People pitch in for each other, and everyone gets to contribute.
There is not the typical agency politics issues I have seen at other agencies, I am not afraid to speak up and contribute.
Management values the work. If extra time is needed, it is given. There is a focus on doing great work, and it shows, even it means investing in the employee's training or industry tools that will help improve overall work flow.
Cons
It is a growing agency. At times there is more work than people. This leads to late nights at times.