STC is definitely the best material by along way.I would buy the CD'S as well as the Manuals,it will give practise at answering the questions on your PC like the real test.
When I took mine, I used Dearborn and they were excellent. Best advice was to study the book ONCE and then use the practice questions over and over until you are consistently scoring in the upper 80s. I did that until i scored 90s in every section. I took the test, finsihed the first part 40 minutes. Took my break and finished the test scoring an 89. Everybody learns differently but that was how they taught it to everyone. Do the practice tests.