My experience with TST has been great! I was particularly worried about the speaking portion and the sample answers and practice questions helped me alot. The fact that they share common mistakes and ways to overcome them has to be the reason I was able to improve.