Everyone here loves DAT Destroyer, although most says its excessive for what people typically see on the actual exam. I just got the book, personally, i think its ok....
Explanations aren't the best thing out there, but its a good source for a chunk of practice material.
Im currently using MCAT Berkeley Review Material and I think its very good with loads of problems and conceptual material to better help you understand the stuff rather then just memorizing. Not sure how you can get that though... Anyways, give DAT Destroyer a shot.