Pros
If you're self-motivated, ambitious and want to advance your career in marketing automation, learn about UX, visual design, and client services, well, this is your place to set anchor. The senior staff is knowledgeable and invested in performing at the top of their craft without being arrogant. In fact, it's refreshing how friendly people are towards one another. Kindness is important here. If you need to reach someone, they're usually right there. The senior staff also shows no hesitation when taking the time to train or mentor new employees. And I've seen many newcomers move up or move on to other organizations and take on more responsibility because of the education provided in-house. Because of the structure of the company, all hands on deck have the ability to contribute feedback openly in a thoughtful, constructive environment without fear of reprisal. This is a geographically distributed team which makes over-communication not only an asset, but a must. The hours are flexible, pay is industry standard, vacation is when you need it and dogs are welcomed with open arms.
Kontras
Because this is an agency environment, projects vary from large to small, from frequent to infrequent. If you're not prone to adapting in constant flux the work environemnt may not be your cup of tea. Somedays you don't know who is remote and who is in the physical office. Software to organize projects, like BaseCamp, sometimes change, but a backup solution may not be finished in time the team to make a smooth transition.