Princeton Review’s MCAT book set comes with 3 practice tests that can be accessed online. The 3 included practice tests are full length, so close to 8 hours long.