25 may be the point at which some people say an applicant can handle school, but if they've loads of other applicants with higher scores why would they choose the lower scoring candidate? Just because something is a limit, a requirement, or deadline, doesn't mean it is by rights good enough, if you get my gist.
Regarding the mcat, if you want my unsolicited opinion, I'd say if you got a 27 or 28 and you've already applied a couple times, maybe take a year off, study, and take it again before applying next cycle. You don't need a prep course, just buy yourself the Berkeley review set with the money you're saving by not interviewing or missing work. Time and discipline got me my score. In any case, a lot of schools won't accept an mcat over three years old, not sure if that applies to you.
All the best to you