I took Kaplan Advanced Online Course (~6 weeks), and I highly recommend it. Material presentation and depth may be lacking, but their focus on strategy is very effective. And to be honest, you don't need to master as much material in detail for the MCAT as everyone claims. A solid understand of overarching themes will suffice (I took it without having taken Organic2 or Physics2, and other than organic I only had general bio/chem under my belt). My score went from an average of 28ish on practice FLs to a 39 on the real thing; I attribute 80% of that improvement due to strategy, repetition, and practice. Repetition and practice you can do on your own, but Kaplan proved invaluable when it came to strategy development. Take everything they say with a grain of salt though, as their verbal strategy is lacking...I recommend substituting mental mapping for written mapping (their suggested method).