I agree that SMIC is pretty good, but then I may be biased because I teach here
It’s really true that each school has different goals, and you really have to know what you want for your child when choosing. SAS has an amazing technology coordinator this year and is moving towards a Concordia-style one computer to one student model. SMIC has a really tight-knit staff and great facilities for the low tuition. Etc, etc. All schools have problem with turnover, especially the newer/smaller schools; it takes a while to grow a community of committed teachers.
I can understand SHS-ID’s problems with being a government school; SMIC is attached to a company and has a (smaller) Chinese track for local students as well, which means we have to coordinate with both corporate and government cultures… we find both benefits and drawbacks to the arrangement.