Pros
Smart team... very friendly, close knit place. Busy, entrepreneurial agency environment. Definitely not a place to hide out and expect things to be handed to you. Great if you're motivated by the work, not the title or pecking order. Business is almost too good with tons of work from great existing clients and new business always in the pipeline. Engaged, caring and accessible management. A place where you can actually affect the way the business operates, the way the work is done, etc.
Cons
Growing company shifting from being a small business to a leading mid-size digital marketing agency. Structure and workflow is evolving -- a growing pain -- so you have to be engaged, active and motivated to take advantage of the opportunities that exist, or make your own. Movement can seem slow due to conservative business management so you have to be a little patient, but less so over the past months.