We actually get this question a lot from students. Here is our take on the matter:
We understand that when you embark on your MCAT test prep you are concerned that you will not be ready when the course finishes to sit for your exam immediately, BUT, The Princeton Review's Hyperlearning MCAT program is set for you to succeed on your MCAT from the moment the course is over. Many students make the mistake of actually taking the exam a month or two after the course ends, and that usually leads to disaster because students are not working as hard as they did when they were in the MCAT course. During the program you are constantly learning (content, strategy and techniques), taking full length MCATs and getting your scores analyzed (by you and your teachers) so you actually know how you're scoring throughout the program and can see you steady improvement.
You should have the content knowledge, strategy and techniques to take your MCAT right after the course ends (provided you attended class, did your homework and took your practice exams). So we tell students to go for it. The only time we may tell them to postpone or delay would be with some unfortunate circumstances with either family, work, or in your preparation.
Just make the commitment during your preparation and you will feel more confident and ready for your exam.