My dd has done EPGY. We were both very happy with it. She is doing Math Olympiad this summer and cannot wait to start. The courses are pretty advanced and she does learn quite of bit from them.