Pros
Flexible when it comes to taking time off and sick days, the rank and file employees are usually pretty cool, opportunity to at least add some SEO experience to your resume if you want it, open to newbies.
Cons
Where to start? These guys are essentially the marketing wing of 911 Restoration. That isn't a con so much as a reality everyone dances around in interviews. The SEO team is a mess. It's dominated by poor management and outdated thinking. The most SEO you are going to learn here is how to keyword stuff a website. Upper management is open to new ideas but you'll never get to action on them because you will be too busy trying to "write copy" to meet a quota,which means generating 8 to 10 pieces of content. Content is just keyword stuffed and engineered purely to get ranking on no traffic keywords. It isn't SEO, it isn't even black hat SEO. It's just a farce, basically. Management has gotten weirder and more out of control in the past months. The current manager of the SEO department doesn't know much about analytics or KPIs or analysis. Instead she spends much of the time engaged in bizarre keyword stuffing experiments and arbitrarily writes people up for not completing paper checklists (yes, paper checklists at an Internet marketing company). You'll also witness some pretty terrible behavior from the current SEO manager. Racist, sexist, and homophobic jokes are common. Upper management does try to enforce some propriety but doesn't apply to some people who walk around talking in a fake Chinese accent. No real benefits. Pay is ridiculously low; you can expect between $12 to 15 an hour max. Turnover rate is extremely high. Most people last between 6 months to a year. It's pretty much accepted that anyone that's good at what they do will split.