Pros
Family owned company so they are open to hiring people who don't have much experience in the web development field (at least for account management and project management) assuming they are capable and have a good attitude. There is a wide variety of projects, a lot of experienced gained, and given the size of the company (<200) it's relatively easy to be noticed for good work. I would only recommend it if someone is desperate for a job, and for experience, and I would tell them to move elsewhere as quickly as possible. Nearby restaurants and town are really great for lunch break.
Cons
The project load is unsustainable and impossible to keep up with given the complexity of sites and time required to learn the CMS etc (although some divisions have more complicated sites than others). Compared to other companies the project load is 3x more and projects are generally very rushed and past the due date which makes for strained client relations. Deadlines are promised without any realistic estimation of projects in the pipeline. Management is approachable but not accessible due to how busy they are with their own projects. Resource management estimates are a black hole and impossible to estimate accuratelyLong hours, pay is really low, office space is depressing. The computer and resources provided are old and slow. People are generally unhappy. Also they seem to have a cheap labor model, wherein they hire most people out of college with little experience, so the blind are leading the blind in a lot of ways. Any improvements regarding management and mentoring of younger employees seems to be wishful thinking as it take years to transition to the reorganization they've promised.