As far as curriculum goes, we use the outstanding
K12 curriculum. It is a challenging, complete curriculum and has excellent scheduling/organizational tools for the parent/teacher. I would recommend a look at it.
I'm always glad to hear when someone else likes K12, I'm starting it with my two youngest this fall. Thanks for sharing your positive experience! :)