You will work long hours. You will be micromanaged severely. You will experience ever-changing rules i.e. time off, vacation time, etc. You will most likely work through lunch and barely have time to use the restroom. Good luck to you and your paycheck if you have to go to a doctor during lunch (they will ask for a 2-week notice before you go to a doctor and duck your pay for those hours, regardless of your employment status)
Communications are horrible, a lot of information that pertains to quality and delivery is not given at the right time by the right people. You will be told deadline is in 2 weeks and then all of a sudden that has moved up, you were not informed and yet they will make it your fault.
Upper management is hired based on favoritism, not experience. Thus there is little to no vision, leadership or actual management. For the most part, you are just expected to complete your to-do list and not be tardy (yes, an actual term used to talk to you when you are late).
Your job title will change at neck-breaking speed. But even if you are "promoted" in title and assigned more work/responsibility, your paycheck will not reflect that. Salaries range wildly and disproportionately.
There are quarterly reviews...nothing that you propose or opinionate on will be taken seriously or implemented.
Turnover is very high on both employee and client side.