Management needs work. Team leads are either clueless about the job or toxic and play favorites. Management doesn’t care about their employees- all are expendable. While there are opportunities for growth, they never promote from within so it doesn’t matter. Communication is terrible.