Good Experience, bad company.
Ratings
Review
A lot of the reviewers are focusing on their experience in China, it's very likely that you will have an enjoyable time in China and the company would like you to.
However the business side of things are very corrupt, you pay a lot of money to get on program and in return for this you spend two weeks in Beijing in a mediocre hotel, get given a very small amount of lessons and fed rubbish food. They'll also be some fun and games and they'll try and make you comfortable so you can go off and teach and make them money.
In total you pay around £1000 for the two week course and for them to find you a placement, that's no too bad. However once you are at your placement you get paid £200 a month for about 5 months and a £250 completion bonus again not terrible, until you realise that the school is paying TTC around £800 a month and they're taking around 75% of your pay and why? They barely contact you and help you during your time at the school, they don't pay for your flights and you've paid £1000 already.
And if you're lucky enough to be given a good placement and you want to extend your contract with the school, TTC has put a clause in their contract that forbids you working for the school if it is not with TTC.