1. AAMC – the best. I mean these are from the people who make the exam. They have three full-length exams out for the new MCAT.
2. ExamKrackers – I really liked these and seemed to resemble AAMC practice tests in terms of difficulty. Check out their five tests here: ExamKrackers
3. NextStep – I took a couple of their tests and they were okay. You can buy them here: NextStep