Yes.Fit is awesome!
I've been using Yes.Fit for several years now. It is fun and easy to use. It is reasonably priced, as well. I have friends that have joined on some races that have been fun to race against each other. The thing I really like is that I can go at my own pace! Sometimes, I just can't get to my race, but that's ok because it will be right where I left off when I do have the time!
