It is great that you can move him. DD has not had a bad teacher. Some are truly amazing. Some are not.
But many people on this board has not been so lucky to get the FAPE just because they asked. My experience, when it is lacking is to supplement, because I have pushed and pushed, and garnered support in the NYC gifted system and get outplayed by the almighty lottery system and sibling policy that will put a sibling with a 125 IQ into an accelerated program ahead of my kid in the top range because the school board wants to make it easier on the parent having both of the kids at one school.
She is in a gifted class and gets a good education, but not FAPE. Just like many here. So I supplement with accelerated math with CTY, which is not free....