I think it helps to be taking classes right before the Mcat, a lot of the science will be fresh in your mind then

I tried to review a few chapters of Mcat material every night and took a practice test ever saturday, then reviewed the answers every sunday. I didn't have the time or money to take a prep class, but I ended up doing OK.