It's definitely better than what I was using before. The autobilling works great, it's pretty easy to sign people up, set up tests, e-mail people, generate reports, etc.
Setting it up was a pain in the butt, but that's probably going to be true of any comprehensive software, since you have to import all the students, set up class schedules, belt ranks, etc.
I do have a couple complaints. Their member site - where your members can log in to pay their bills, sign up for events, update their info, do workout tracking, etc, which is something I really wanted - is hard to use and looks like a site from the 90s. I mean, it's a lot better than not having that functionality at all, but it could be better. And sometimes when people sign in for class, it doesn't actually check them in.
But on the whole, I think it's good.