-Leadership is overworked, and since they are, most don't care if you as an employee are overworked too
-You will be overworked from the day you start to the day you give your notice-- especially on teams where the budget isn't properly managed, budgets on accounts weren't sold in properly, or your in a Shared Service/Operations role, which aren't revenue generating.
-Tons of employee turnover (voluntary)
-New client implementations are generally handled extremely poorly so client launches are a mess and a disaster for the teams coming into them. LOTS of turnover in the first couple months of new client launches before stabilization
-You cannot get a raise to save your life unless you tell them you have another job offer-- then they'll come up a little with a counter offer, but it makes you as an employee feel terrible that you have to threaten leaving to get the market pay rate you deserve
-You never know if employees who get promoted are actually promoted because they've threatened to leave and/or have been terribly unhappy, or if they actually were rewarded with success (This is beyond true!)
I cant lie, I learned an immense amount of information and training in my time at Pinstripe. And I met some of the best people there, that could never be replaced. But at the end of the day, you have to know when you deserve more. Don't take everything at face value, because those you trust the most to be looking out for you and your career, are the first to turn their back on you.