I think you can do a free trial of ALEKS which includes an assessment, and see if you like it or not. I didn't like it because it moved them on and mastered them way too quickly. I mean, completing 3 problems of long division in a row is not nearly enough to truly learn it and remember it. Plus, it required everything to be copied onto scratch paper, and if this wasn't done my kids would try to solve everything in their heads and make errors. I personally am trying to find a program where they can do things the "correct" way right on the screen without copying. I think IXL changed things around so it's better now, for instance regrouping can be done right on the screen. You can try a certain number of problems on IXL per day for free.