MCAT preparation -- please advice

I am a sophomore. I need to start preparing for MCAT this summer. I’d like to know what is the best way to do that:

  1. take a classroom preparation course offered by Princeton Review, etc.
  2. purchase online course
  3. just purchase some books and do myself

thanks

What is your history as a student? Are you a self starter, or do you need outside prompting to get things done and stay on schedule? Only you know the answers to these questions. I studied on my own because that’s the way I’d always done things.