There is no work-life balance because Bosses expects a LOT. Sales/VPs' gives wrong expectations to the clients and it results into employees working 50+ hours per week.
Juniors don't get proper training and that results into their poor work ethic as most of them are fresh out of high school and never had a full-time job before.
Bosses are dishonest and lies to employees: They promise Overtime pay but they don't pay; they promise extra PTO time for working OT but they don't give out extra PTO as promised.
HR Department is useless and hardly ever helps Employees and they start feeding wrong information to managers/bosses that results in employees's termination or quitting. HR is too controlling and moody, employees are scared to contact HR for any issues for the same reason. No one can really say anything to HR because they report to Sr. higher-up management. HR basically makes the final decision.
As noted above in Pros: you hire really good people but hardly any of them can work in a team environment including Sr. Management. Recent VPs are experienced but they have no work ethic and can't work with team.