Byron, that sounds amazing! I’ll have to tell my administrator about this.
I’ve been using Gradekeeper for several years. It has a few idiosyncrasies, but it works very well for me. It has some reporting capabilities that I’ve never really used; from what I’ve seen, they’re pretty basic (then again, I just noticed that I’m not using the latest version, so I might be even less informed on this). The Gradekeeper web app, which I haven’t used at all, is supposed to be superior to the desktop versions in some ways.