Yeah, I'm sure there's a wide variety of scheduling situations. I'm in a pretty small school, so I get to see some of my classes three times within a single textbook unit. But even if you don't see them that often, you'd still have the option to make your activity one that focuses on a previous-unit topic.
I chose Headmagnet.com for my own flashcards. I checked out Anki, Mnemosyne, and Supermemo before settling on Headmagnet -- no system has been problem-free for me, but that's my favorite among them.
I knew that the name "Leitner" was associated with spaced repetition, but I didn't know anything more about it. I just looked up an explanation that helped me understand what that picture with boxes was all about (
http://flashcarddb.com/leitner) -- seems like a cool non-tech way to do what a good flashcard program does automatically.