Management. I ended up leaving due to poor management. Managers have their preferred employees and if you are not one of them, don't even think about giving your opinion or speaking up with an idea. I was chased out by a single employee who thought they were better than everyone and would do anything in their power to get you fired. I mentioned multiple instances where this employee was in the wrong to management and they stated they would talk to them and follow up. They never followed up. The employee would weasel their way out of getting in trouble and try to spin it so they weren't in the wrong. Management likes to stand around and not help with any of the work. They are lazy and do not care because they know they have hard workers that won't say anything in fear they are going to get fired. I stayed for two and half years and most of that time I would come into work fearing that I was going to get fired every day, even though I worked my butt off every day and did a lot of the work for my team. There is no room for advancement in most departments. Most job ads are fake and they make up excuses as to why you cannot apply.