Pros
Co-workers are cool and the only thing that makes it slightly tolerable.
Cons
Management is inept and focused on numbers. Numbers, numbers, numbers. I have nightmares about numbers. The biggest mistake they made was having one person manage two offices. Most employees are either quitting, looking for new jobs, let go because they're overwhelmed with no support in a toxic atmosphere. You will be working with no job security, trying to help people by squeezing them into jobs that they'll quit within 6 months. All the company cares about is billing. I've seen talented, committed people have breakdowns outside of work after being here for a short time. The only people who stay for long periods are people who would have a hard time going elsewhere. We all can't be wrong, but the CEO and directors refuse to listen. You're asked to multi-task and do things that are repetitive and take you away from real work. Meetings that could be emails. No training