Pros
Some of the smartest paid marketing people I've met work here. The overall culture is fantastic and the core values represent a progressive, smart, authentic company. To be cliched, it's a work hard, play hard environment and this helps keep the stress level very manageable. It's a great place to grow and develop your skills and the clients are a good fit with the company as well. It's not the type of place that takes any client no matter the fit with the group or the goals.
Kontras
It's still a fairly small, growing company and there are some growing pains associated with that, but it really doesn't detract from the environment or the day-to-day work.