I can attend to the toxic work environment, ESPECIALLY in recruiting firms, though i was in the back office billing and collections department.
I was puking pretty much every morning going into work. I felt like i couldn't make any mistakes or i would be fired. I finally had enough of it after 8 years. It was terrible, i was not present at home, and i was barely present at the office. I just went about my business and left when my shift was over.
I was a GOOD supervisor, and my team bought into me, just as i bought into my team. Nope... was never good enough for my manager. I was passed up 4 times for promotions because i didn't toe the company line on every single decision they made, i was not able to voice my opinion out of fear of backlash.
Finally had enough after 8 years, put out a flyer on a company, nailed the interview, and got a massive raise ($40K) and am happier than ever, a company that values my input, and let's me run my team the way I want to run it. They trust me, that was my biggest thing thing, trust. When the company doesn't trust you to make any decisions, it's time to get out.