I've tried a lot of the programs out there. Some have been ok, some not so much, but none were EXACTLY what we wanted. So, as usual, I went searching the net. We've been using this program now for years and having great success! It teaches in a mastery method, with fewer problems, at a child's own pace, in an inductive manner. All that is fancy gobbledygook to say it's easy to use and it sticks!
As usual, the program is made of 100 yr old books. However, many of them can be gotten as reprints off Amazon. Without further ado, for all those who've been asking what we use, here is Milne's Inductive Arithmetic series:
First Lessons in Arithmetic- equivalent to grades 1-3
Elementary Arithmetic- equivalent to grades 3-5
Practical Arithmetic- equivalent to grades 6-8 Answer Key
Elements of Algebra with Key
Standard Algebra Answer Key
Advanced Algebra (I had to purchase this online)
Plane and Solid Geometry Answer Key
Having shared these, there ARE a few modern mastery based methods. Some work better than others.
CTC Math is an excellent one. It is entirely online and offers a free trial.
Teaching Textbooks balances between mastery based and spiraling- and does it well for many children.
MEP math is a free online programme fro Britain that has had great success for many children!
Math U See is also mastery based, however it seems better suited to the hands-on child. It confused my analytical child horribly.
Have fun everyone!