My son did EPGY Math during class for a bit more than a year and liked it. Once we tried their Geometry though we had numerous problems and realized that technical support and the instructor support was very poor.

We then switched to AoPS and my son has loved the challenge. He has too advanced for their Beast Academy but I have heard and can only imagine that it is very good.

My son has completed several AoPS courses and starts two more in a few weeks. He highly recommends AoPS to anyone that wants to become very good at math.