I have worked for one of the agents with the worst reputation, and I would discourage anyone from having anything to do with them.
I’ve also worked for Foresight International in Taipei, and they are effectively an agent too. After doing summer camps for them I got my choice of high school jobs. They were well paid, relatively BS-free, and all I had to do was show up on time and teach the lessons provided. I never had a problem getting paid, not even when we parted ways at CNY. They call me occasionally when they’re looking for teachers, and I have no hesitation recommending them.
Not ALL agents are bad, in the same way that not ALL foreign teachers are irresponsible incompetent drop-outs. There are a few good guys out there, on both sides of the fence.