I have heard really good things about Test Masters. The only reason that I didn't take it is that I live in Beaumont approximately 2 hours away. I did take the Irvine course and pass (about $700 with books). It is all online and really helped me be efficient. Like Cable Guy said, it is mostly about what you are willing to put in.
Study hard, find your weaknesses, study in them harder, but save time to really slam those practice problems. Get as many practice exams as you can and slam them.
Oh, and shout out to Cable Guy! You were a real help to me with some of my questions. I truly appreciate your help.