Wanted to mention (another poster said it too) that yes, ixl math also brings out my son's perfectionism. It's because ixl seems to use Kumon style timed drills. If my son misses one, he gets seriously peeved and starts yelling at the computer (been there;). I've caught him doing the pre-k material so he's sure to get them correct (he's in first grade). It's exasperating.
I am keeping my subscription to ixl because its not terribly expensive and can be helpful if he needs practice.
For homeschoolers amd any else, we love BrainPop. The videos are engaging a transparent. We looked at the one on equivalent fractions. It was crystal clear. They also have lessons in science, health, social studies, etc.