In terms of science review, you really can't go wrong with a major test prep company. But before committing to one, I highly recommend the topic outline the MCAT provides students:
https://www.aamc.org/students/download/377882/data/mcat2015-content.pdf
That is by far the best resource students have to prepare for the sciences. Although the topic outline do not give you content information on the topics, it tells you what you need to study. Whatever is on the topic outlines is fair game on the MCAT. This helps you spend your time wisely. Typically if you google each term, you can get better insight into what the topic is about. However, you definitely need to practice the content well by doing plenty of questions on it. A college textbook is usually too heavy on information but you could do problems from such books if you are careful.
Below are my
current recommendations on a review book per subject (keep in mind that I change my recommendations as I find better or more suitable review books for my students):
Biology Content: I recommend EK bio if you are strong in bio. I recommend TBR or TPR bio if you are weak in bio
Biology Problems: I recommend EK bio
Biochemistry Content: I recommend TBR bio
Biochemistry Problems: I recommend TBR bio
Physics Content: I recommend EK physics if you are strong in physics. I recommend TBR physics if you are weak in physics.
Physics Problems: I recommend TBR physics
Chemistry Content: I recommend EK chemistry if you are strong in chemistry. I recommend TBR chemistry if you are weak in chemistry.
Chemistry Content: I recommend EK chemistry.
Organic Chemistry Content: I recommend EK organic chemistry
Organic Chemistry Problems: I recommend EK organic chemistry
Behavioral section: Print the following PDF and go to your library and look at the books/ pages they list:
https://www.aamc.org/students/download/440692/data/psychsoctextbook.pdf
I am weary of recommending a certain review book for the behavioral sections until I can get a hold a majority of them. However, this link gives you an excellent guide to textbooks with exact chapters for each topic addressed. No matter what, for the behavioral section, I recommend knowing all of the terms addressed in the topics outline.
I am in the process of creating an MCAT Study Schedule to be released on SDN sometime in November and more information will be provided soon on my recommendations.