In the department I was a part of, team leads were absolutely CLUELESS. The manager was downright awful to people if she didn't like you. If you were on her good side you were seen as a favorite and you wouldn't get in trouble for the simple things everyone else got written up for. The manager was always telling employees to not gossip but she was the biggest gossiper of the entire department. There were plenty of times I'd overhear the manager talking about other employees personal issues openly like it was no big deal. When the company hires you they tell you that you will get a pay increase after 90 days so long as you were in good standing. Conveniently enough, most of these new hires would get a write up just before their 90 days. I guess this is how they keep themselves from having to spend more money on employees. Management and "team leads" are never at their desk. You can literally walk around the entire building looking for them to only find them outside on a "smoke break." Mind you, employees are made to clock out for 15 min (paid) breaks yet management and leads are not expected to be at their desks at all times. Do NOT apply to work for this company, they will not treat you well unless you "play the game" and office politics is just NOT IT. Please, just run from this place.