WE used Saxon math thi spast year. It does repeat a lot but that's good for retention and I only gav eGarrison half of the work to do. My big gripe with it is that it only gives 4-8 problems in each lesson for the newly learned skill. I need more than that to make sure thta my son understands what he just learned. Plus Garrison got bored because it is so sparse. We heard a lot of good thing sabout Horizon math by Alpha Omega so we are going to use that next year. You can go online and print off placement tests for Saxon and Horizons. I'm sure other math programs do the same thing! Good luck! I wish we were almost finished but we will have to go till at leats the end of May. We apparently took to many mini vacations thi spast schoolyear:0)