DS11 is almost finished with the AoPS Intro to Geometry book. He has self-studied the material with the solutions manual. We tried EPGY's Geometry course but at the time they had quite a few difficulties so we requested a refund. (DS had taken 4-5 previous EPGY online courses and all was great.)
DS11 has only gotten "stuck" a few times and was able to either ask on the AoPS forum or get a teacher at his school to help him. Only negative we have seen is that NC does not recognize the course (either online or manually) so DS will need to repeat Geometry for HS credit. It seems his new school will let him use Northwestern's online Geometry course and it will work for NC.
AoPS does seem to be more difficult/thorough than EPGY.