The best MCAT prep books come from 3 major publishers: Kaplan, Princeton and ExamKrackers.
There are a bunch of other publishers out there, however their weaknesses greatly overshadow their strengths. As a result, test goers and the MCAT prep community in general has gravitated to the 3 big names mentioned previously.
For the most part, those three publishers are comparable in overall quality. However, none of them are sufficiently good enough to be your single, one-stop shop when it comes to MCAT preparation.