From what I have observed...
I think the key to being a successful applicant with less-than-stellar numbers is timeliness. In other words, have everything in super early.
I've heard people say that this puts you at a disadvantage, since you are competing with the other super-early people who may be more likely to be on the ball with everything, including numbers. However, I don't really believe this. Several of my friends who do not have mind-boggling numbers received interviews early on in the game, while close friends of mine with a 35+ MCATs and strong GPAs have received only one or two interviews. I can only attribute the disparity to the timeliness of the applications (as both had similar ECs, etc.). In my opinion, being complete early on may show a particular determination, saying to the schools that you've wanted this so badly and now that the time is here, you are going to make sure everything is as prompt as it can be. Though there are MANY understandable reasons for being a late applicant (i.e., not having money to pay fees, working two jobs such that time does not permit filling out apps, etc.; [hopefully ADCOMs are able to see these reasons in a personal statement or something]), it is my belief that being a late applicant can be indicative of laziness. Personally, if there are no extenuating circumstances, I never understood why people would struggle through 3+ years of pre-med stuff just to hurt themselves by applying late.
When did you become complete at most schools and where are you applying?