Another option not mentioned before is Shanghai United Bilingual School (aka Xiehe Bilingual School aka Shanghai United International School) – it is a Chinese school with a International track in Hongqiao and they are talking about opening a campus in Pudong in the next year. They have a low teacher student ratio (9:1) because they have a Chinese native speaker and English native speaker teaching every class. They also offer pullouts for CSL and ESL so the kids have the opportunity to catch up with their peers if they aren’t fluent in both or either. It is an IB school. And much lower price than it’s big name counterparts.