I've heard some pretty bad stuff about Footprints. Might pay to check if the contract is with them, or the school in which they place you. If it's the latter, but you have a contract with Footprints, it might spell trouble as one hand, usually, doesn't know what the other is doing here in China.
Might also pay to get a commitment to a school out of them before you do anything. Find out which school you'll be going to. Then ask around for previous teachers at that school to find out what conditions exist/existed there in their time. Maybe someone here has worked in whichever school they'll place you too, so come back and ask once you have a firm placement.
Best of luck to you!
