uhh I would disagree here. Since there are sooo many more MCATs offered now for the computer version, I would take it before April for two reasons. April is stressful enough because it's near the end of the college semester when your finishing up papers and projects and planning the summer fun AND because if you took it a month or two earlier you could have your scores and a COMPLETE application by the beginning of May and get your applications out before a lot of other people. Plus if you aim for an earlier MCAT and then don't feel quite ready you could just wait for the April one and still be an early applicant....but I wouldn't recommend this. Try to pick a date and do everything in your power to be ready for it.
(This is my first real posting---- I have been browsing this site for 4 years....yes 4 years... and I think I have a foot to stand on now for some valuable conversation)