One of the schools we're considering is a core knowledge charter. What I like about the school is that it groups kids into 4 or 5 different ability levels per grade per subject, and seems to allow for quite a bit of advancement in math. But the math curriculum is Saxon, which I know little about. Someplace here I saw a comment that Saxon spirals, at the expense of depth (the idea of a spiraling math curriculum does not give me the warm fuzzies). The kids in question are rather visual learners, if that makes any difference.