Pros
Collaborative culture, flexible, relatively flat organization;
Produce high-quality work, very good work-life balance - they don't make you work late nights all the time and don't overload you with too much work;
Lots of opportunity to take on responsibility and lead - not a large hierarchy, so every decision doesn't have to go through a ton of people
Open-minded - creative input can come from anyone... account people, PMs, office manager, etc.
Conference attendance is encouraged - the company pays to send pretty much anyone who is interested to conferences across the country.. flight, hotel, tickets, everything. Anyone who goes to a conference comes back and presents key learnings to the entire staff so that everyone can benefit
Company pays for some continuing education too so you can advance your career
Lots of emphasis placed on rewards and recognition with monthly awards in the staff meetings, company outings off site, free summer fridays, extra holiday time off, etc.
Cons
agency is experiencing a lot of growth, so with that comes change; sometimes things are changed that don't make sense right away;
need better onboarding for people - not a lot of hand-holding even during your first few weeks