Management needs to learn what they're doing. They're great at bringing in new clients but they always end up not delivering results and the clients end up leaving, often with unpaid invoices that leave the employees high and dry. The pay is way below market price and they have incredibly rigid working hours, where you'll be asked to enter every single minute of work you do for a project into a time management system and be asked to clock out for lunch.
Personal and professional relationships blur lines that should not be crossed at a workplace, where favored employees are forgiven for long lunch breaks and questionable relationships with interns, but employees who are not close to management are reprimanded for anything including casual conversation during work hours.
They spend way too much time working on "team building" with random personality tests but completely destroy relationships with employees by constantly laying off employees and interns, including breaking internship length contracts.
You'll "wear lots of different hats," meaning that you will be constantly asked to perform duties that are completely beyond your job description and compensation. There's a high chance of promotion, but only when you're department head leaves for a higher paying job.