I used OAT Achiever and it was well worth the money. It provides 3 simulated tests which are pretty much identical in format to the actual test. The tests get progressively more difficult (all are much more challenging than the actual test) which really helps you to identify subjects you need to work on.
Then once you complete a test, you can review the correct answers and why they are correct (very helpful even for questions you answered right).