Mostly just doing one/two practice tests a week for the past couple months, but only the twelve most recent. The best reviewing anyone can do I think is to go over with a fine-tooth comb all the questions you get wrong on your practice tests. Figure out why you got each question wrong and, even if you disagree with the test people, teach yourself to answer questions the way they want you to. And take your practice tests at the exact time as your real test will be. And get exercise beforehand, so your body is happy about sitting for four hours. And no foods that make you sleepy: just a piece of fruit or a powerbar right before the exam, and a peanut butter sandwich or something at the break. I know a lot of this is just psychological, but it can really make a difference; I think training for a test is a lot like training for a race. Your body/mind has to be able to do the test on auto-pilot so that even if nerves get to you on the test, it won't matter, because you've done this thing so many times in the same way that it's no problem.
Lol, reading back, I sound like a total-nut case. But whatever works!
P.S. Testmasters180 is good, not so much for the classes, but because you have a deadline to keep your studying on track and endless practice problems to do.