Too many positions are just given away to people just because of who they know within the company even when they do not qualify for the positions at hand.
TOO MUCH favoritism.
Structure of the company is UNCLEAR.
There is little to no stability, you could lose your job at any time for any reason, especially if you're not in good with upper management.
Your personal life doesn't matter, its all about the clients. You have to sacrifice time off and long work days/weeks with little to no recognization for the hard work completed.