Self study is the way to go in my opinion as you have to concentrate more on the subject than you would getting spoon feed the information. All the subjects I have studied so far have produced excellent results even 100% for one of them, wheres ground school sat subjects resalts have been marginal, but that's just me I guess. At the end of the day it depends on how you learn best.