This is a really great homeschool option! I do like that you won't get marked if you turn in an assignment late. The only reason I didn't give it a full 5 star review is because I feel like some of it can be overwhelming at times. If I get sick I have to choose between getting behind and having to make it up with a lot of extra work, or work anyway even though I'm sick.