My kids hated EPGY math. To me it seemed like first generation software. I don't know if they have made any improvements since my kids tried it about 18 months ago. It did not move you forward quickly when you had mastered something, it was boring visually, and the man's droning voice set my kids' teeth on edge. I would ask for a demo before paying money for it. I've heard good things about ALEKS but haven't tried it yet. Our school district recently switched from EPGY to ALEKS for its enrichment program. If you want to check out some free software, my kids liked
http://www.mathplayground.com/