Pros
There are a lot of great people in the company. The office isn't a bad environment and some of the clients are interesting.
Cons
Pay is minimum wage or a few dollars above for most staff, and this is for jobs they insist on only hiring people with degrees for. There are no benefits beyond the bare, legal minimum, so you'll be showing up sick to pay the bills. The two principals can be very difficult to work with. They could have the entire team politely disagreeing with them on something and they will press ahead, often after insulting those who spoke up. Work often feels very pointless and you get the sense the whole place is just a PR firm for the two principals. They can be extremely rude to people and I've seen friends who are good workers be treated horribly by them, including shouting and personal insults. They fire people for dubious reasons, often against the advice of the victims' own managers. Workloads are through the roof and you are expected to just keep working without pay or face discipline, so a lot of people are badly burnt out and you worry about their health. I have seen practices that are legally questionable, like unpaid overtime for hourly workers and lying to clients and gov orgs.