Son, current junior took it end of Sophomore year after several months of self study to get a good baseline. Landed a 1490 so able to breath a little easier, will take the ACT in December and plans to take the SAT two more times in Spring. Taking it early worked well for him, as it is one less thing for him to stress about going forward.