Pros
There aren't a lot of pros, to be honest. The paycheck clears the bank, that's a pro. The community service day is a nice perk, if you ever have the time to take it. The opportunity to work from home is also nice, but that's reserved for a few people, and working 12 stressful hours at home is certainly not a perk. Otherwise, they have standard benefits. That's about it.
Cons
Management doesn't know how to manage people, business or clients. The overall business management is short-sighted, leadership says one thing and does another, the expectation is one person will do the job or two or more people, constant layoffs, crippling turnover, terrible chaos, no organization, little communication, no established business practices, etc... End result is no respect for employees, no balance work/life, mediocre salaries, never-ending hours, and terrible stress. No real advancement opportunities either, terrible lack of trust from the top down and the bottom up, and disengaged management.