Since you have almost 9 months to prepare, start with self-study and then see if you want/need a commercial program after you've evaluated your progress.
Earlcat -- Sure, learning bad habits is one possible disadvantage to self-study. But using a class has the possible disadvantage of wasting OP's time and confusing him with "formulas" for logical approaches that are already intuitive to him. Further, some people really do learn better on their own.I specifically pointed the OP towards self-study because he's a non-trad -- still finishing up college, and juggling a demanding job -- and he had a good starting score. Those are qualities which lend themselves to self-study. An expensive, scheduled prep course may not be right for him. Tutoring, of course, is a balance of the two.Self-studiers usually swear by self-study. People who use organized programs usually swear by programs. People who have used tutors really like tutors. Nothing wrong with any of the approaches -- there've been high scores using every method. I don't think it's possible to rule any one method out, definitively.As I mentioned, I did the self-study route. In fact, I was in approximately the same starting position as the OP, and I had excellent final results (175+).