There have been various, various, various posts on this topic. Just search through SDN for them, and you'll get more opinions than you will ever need. But you have to be industrious and go out and search for your information rather than depend on people to give it to you on this thread. simply put, Bama (and everyone else in the future that will inevitably create this same thread yet again), time--lots of time, and a "how do the testmakers try to fool me--how do i beat them" attitude are what will take you to the top. not asking this question that everyone asks (including myself when i didn't know better). in my opinion, tpr-hyperlearning is the best for the reasons you already know...they give you the materials so you can learn and test yourself without being in kaplan's little center. their review books are also better (more thorough). that's it and that's all.
I could just skip this thread when i see it in the future, but i couldn't live with myself unless i knew i tried to put and end to this madness and bs. want to do well....TIME, STRUCTURED EFFORT, SMART STUDYING, LOTS OF TESTS FOR PRACTICE AND TIMING. those are my suggestions (a thread about ways to attack the mcat would be sooo much more of an original question, and probably better in the end for the MCAT student.