There is nothing better than taking the practice tests, there are many online as well. However, what many do not know is there is a definite strategy to taking the SAT's. The main one is to realize that you have 3 points deducted for a wrong answer, and only 1 point for not answering. So if taking the test, the best advice that can be given, is DO NOT GUESS, and rushing to complete is not suggested either. If you do not know the answer by pass it.
My son took the SAT's 3 times, and improved each time. We are firm believers that anyone can have a bad test day. So we went with Junior year- October, Junior year - May and Senior Year October. Concentrating studies on verbal and math. When we visited Madison they told us they only used that for deciding what english course to start the student with.
Luckily there are no better selection of colleges in the country than in Virginia.
My son is a bad tester. He (usually) knows the material, but for some reason he doesn't do well on tests. Some kind of performance anxeity, I suppose, which is funny because he has no problem at all performing solo on his guitar in front of an audience.
He's a rising junior, so I think lots and lots of practice SATs are in his near future.
And you're absolutely right about VA colleges. There are none better, including the Ivy League schools which have been living on reputation for far too long.