Hey, yours is learning multiplication in 3rd grade math!
We've been back to school 4 weeks now, and they're working on thousands place value, 3-digit addition with carrying, and 3-digit subtraction without borrowing. Between now and the end of the 9-week grading period, they'll go up to 4 digits, and add borrowing to subtraction. We don't get to multiplication until the 2nd 9 weeks.
Even though EPGY theoretically moves from grade to grade, it has an artifact split between 2nd and 3rd, where there's a huge chunk of review at the beginning of the 3rd grade material. (It's broken up into K-2 and 3-5, or something like that, so 3 is kind of designed as an entry point, whereas 2 assumes you've had the prior material through them.) If I had a bright kid who was on the edge, I'd start them at 3, rather than 2.
DD worked a couple weeks into the 3rd grade material, and still hadn't hit subtraction with borrowing, although they covered quite a bit of multiplication-with-products-less-than-20. CA standards don't map well to our state's standards.
I also really dislike the way EPGY presents solving simultaneous equations - all rote, with no ability to set the problem up differently if the different way makes more sense to your kid.
For a kid who can do 3rd grade work, ALEKS is another possibility. We haven't tried that one, but I know lots of people here have.