Umm... I would disagree with BB here. Unless you are super-outstanding candidate in all other aspects and have a very unique story or you are in a very sought after demographic, you need to get a good GMAT score to be eligible for your target list since they are all "elite" schools. Of course, a super great essay can overcome any deficiencies in GMAT score but do you really want to take the chance? Especially given that your GPA and proven academic record shows that you have the potential, but are not realizing it either due to insufficient effort (which is unlikely) or inefficient preparation or poor taking test-taking skills. Probably a combination of the latter two.
However, you must also be reasonably confident of getting at least a 680 or preferably higher than 700 this time round before setting the test date. It really doesn't help that your latest GMAT score (with the other gmat scores more than 1 year old) is an outlier on the low end. You absolutely should try to avoid a sub optimal score 4th time round because if that's the case, you should just stick with the three you have and explain it away in your interview or apps.
Your quant score is decent, although it seems perhaps lack of practice accounted for the lower score this year? There are huge question banks in gmatclub posted by other forum members. Use the search box and find them and focus on the areas that you are weak in.
Your verbal has to improve. Even with a great quant score, Verbal 30-31 will still drag down your overall percentage. Needless to say, Verbal below 30 will make it virtually impossible to get over the 700 hurdle. Many detailed guides on how to improve CR and RC exist again on GMATclub. Find them, use them. SC is all about remembering the grammar rules and recognizing question types, especially modifiers and parallelism. Use SC Aristotle or SC
MGMAT to go through them.
Remember, read the stories of the guys who improved from 550s to 700+, especially the experiences of those who improved their verbal significantly. They're not there in the GMAT experience forum to just brag about themselves, rather they're hoping what they found to work can serve as a guide to help others (ok, maybe a naive view but that's what I like to think).
Whatever you do, don't lose confidence. Go with the mindset that you've been wrongly prepared the past three times. And that this time, armed with a better understanding of the test, you can ace the GMAT. As a consultant, I'm sure you're familiar with the disclaimer that "past performance may not indicative of future results." GOOD LUCK!