I took the Kaplan online course and I think it helped a lot. The good thing about doing the online course is that you can skip the lessons or just go over what you are weak on. Also, with the online course you can do the material in whatever order you want. Besides the diagnostic test, I saved all of the full-length tests, including the midterm, until I was completely done studying. That's much better than wasting a full length practuce test (midterm) when you are only half way done studying the material. I only used Kaplan and Topscore and I did pretty well, but I think Kaplan only works well when you put a lot of time into studying and do the material in an order that makes sense. Hope this helps!