I took the TPR "Ultimate Online" course. I thought it was pretty good. One advantage is that all of the lectures are recorded so if you don't understand something you can pause the video and back up to hear it again. Also, you can watch lectures later if the original day isn't good for you. Also, you can skip stuff if you want. I watched the first CARS lecture and decided that their approach was too neurotic for me (although I can see how it's helpful for those that struggle with CARS).
Con: no accountability. Literally no one will notice or care if you don't watch the lecture or take notes. Classroom might provide good social pressure, and there's something to be said for the classroom experience.
From what I've read from people who did Kaplan it's pretty comparable. They're a little different but I think the quality of the education and training is about equal.