I teach at another school but what I know is ICS is a great school and students from there go to schools all over the world. Local schools do not provide students with a holistic approach to education or teach kids to think. I have worked in both environments and elite local schools produce students who know how to regurgitate information, they do not teach students to think or to even really learn. US curriculum is recognized worldwide and the teachers at ICS are fantastic. Honestly you would be crazy to switch your child. It would be hard for you to find a school where the teachers love their students anymore. There is a lot more to a child's development then sending them to a school with high test scores. Test scores don't tell you anything about a school, it tells you what kind of students they take in not how well they teach, anyone can teach a smart kid who could really get good scores at any school they went to. Keep you child at ICS, its the best thing you can do for him.