http://home.pct.edu/~evavra/KISS.htm
The website won't wow you, but the explanations of everything grammar are straight forward, the exercises come from classic children's literature, and it's free! The lessons build on one another and the author frequently reminds you that you are expected to make mistakes and we're slowly getting better as we keep practicing the old while we learn the new.