I'm currently working for Rebecca Tang in Sichuan province. Before working for her I'd already worked for different recruiters and schools in China for two years. Really she's not that bad. I've read all the horror stories and they all seem to come from the same type of people. Newly graduated or gap year college students that haven't ever really lived abroad before. When you go abroad there's a different way of doing things and you're gonna have to learn to adapt or you probably should just stay home. I wasn't expecting to pay a 3,000 yuan deposit for the 1st three months with her but that's because I overlooked it in the contract. If you sign a contract you don't really have the right to complain. I'm making 7,000 yuan a month and she's taking 3,000. So the school I'm working at is paying 10,000 a month for me. That's fair because she's a recruiter and of course she's supposed to take a percentage. If you signed a contract knowing how much you'd be making every month how can you get mad after finding out how much your recruiter takes from your salary? If you signed a contract that says you'll get payed 5,000 a month it doesn't matter if your recruiter makes 10,000 off of you a month because you already agreed to earn 5,000. Like I said I've worked for lots of other employers in China and the truth is no matter who you end up working for you'll be able to find something to complain about if you're looking at them with a western perspective. Rebecca Tang has been pretty decent in my opinion and I might end up working for her in the future after finishing my current contract with her.