I signed up my daughter (4th grader) for EPGY for math (independent study). She didn't like it at all. She did only one course and refusing to go back :-S

She has a Dreambox account from school and she loves to work on that. Dreambox has an award system which you win a badge, avatar or game etc. I think my daughter is motivated about to win something, so dreambox seemed to work better with her. As far as I see, Dreambox is about practicing facts etc versus problem solving.