I've been wrestling with this for a while.
First issue with the school is the quality of classmates. It is a small school with small classes, which is good, right? Except there are only six students in his class this year and his classmates are generally low achievers, poor English speakers, and pretty lousy friends. I want him to be surrounded by high achievers and have some choices when it comes to friends. Seems unlikely that will ever happen at this school.
Second issue is that the school is pretty stagnant. At a time when international schools in Thailand are booming, adding new campuses and programs every year, this school is just plodding along with its old tired facilities and pathetic extracurricular offerings. I've been trying to make up for that with lots of after school activities like having our own little Maker Space, doing robotics, and visiting the museums and children's activity centers in Thailand which are very good. But he doesn't get to do that stuff with kids his age because of issue number one.
I was a volunteer judge earlier this year at a robotics competition held at one of the international schools in Bangkok. I got to see what a number of schools are doing and it is pretty impressive. One of the schools I particularly like has a STEM program in association with MIT, and a performing arts program in association with Juilliard. They are also introducing robotics into the primary curriculumn this year. Impressive stuff.
I'm planning to do as you suggested but that is still a number of years away. Need to figure out what I'm going to do near term. And moving to Bangkok just seems so painful.
Ok, enough of this long winded personal issues rant.