Pros
A company of savvy, knowledgeable industry veterans. As with any agency job, this company requires committed dedication and attention to detail. Agency jobs are tough for all departments - IT needs to know multiple platforms , Account Management must juggle multiple clients, business development must be on top of the game and of course, all department must keep absolutely current with SEO updates as well. And they all do. At this point, the core group is a strong group of well rounded internet industry professionals. Another "pro" is the small business feel of this company. It makes for a fun, casual atmosphere - a welcome aspect in a fast paced job.
Cons
Not necessarily a 'con', but more of a casualty of such a fast paced company is that not everyone who comes on board can make it past a few months. Within a few weeks, it's easy to identify those that will not make it in this fast paced environment. They are given the chance to succeed, given training and several chances. We hire people we see with potential, and it's painful to see those that can't keep up have to leave. This company is made up of industry veterans with a lot of knowledge to share, sometimes it's just not enough. It takes a tough, dedicated person to learn how to manage and succeed at these jobs. You have to love the work or you will hate your life and possibly even take it out on your coworkers.