I took the online course with Test Masters which I really loved. It helped me learn a lot more than Princeton Review's course. I took a physical class though with PR and the teacher was young - he was sort of stunned by a number of females in the class and that really took away from my learning. The beauty of the online course was they had an awesome tracking system so that you could keep track of your progress, tests, and homework. There were videos to explain answers to questions on tests and homework. You get a few hours of tutor time over the phone. There are more supplementary materials available to you than you'll be able to use.