Hi there! Thanks for your post.
Looks like you've got a lot of strengths in your profile

like your GPA and foundation in business coursework, your GMAT, your experience at a top consulting firm.
I don't think retaking the GMAT is all that necessary but it can't hurt if you feel up for giving it another shot before you apply. I think because of your high GPA (and I'm assuming you did well in Quant classes) plus the fact that you're coming from strategy consulting, that having a Quant score that's not super high is not a big concern. And it's definitely high enough to demonstrate you can handle MBA courses. Plus your overall score is pretty close to the average for the top programs.
There are a few things I'd advise you to be thinking about...
1) Extracurriculars - are you involved with anything now? Activities in college are just not really weighted very heavily, so it'd be great if you had some more recent activities. I know this is hard for consultants, but maybe there are committees/volunteer opportunities at work? I've seen other consultants get involved in firm recruiting for example, or employee development / training.
2) School fit - I think you've got all the right stats to be targeting top programs but make sure you start doing your research early on about the different programs so you can understand how they're different and how you fit there. Talk to alums, visit campuses, attend prospective student events, etc...I think you'll find this kind of research now will really pay off when it comes time to completing your applications.
3) Differentiation - B-schools see lots of applicants from consulting firms so just be thinking about how you can stand out amongst your peers. This could come through really stellar recommendations, or leadership experience, international experience, or extracurriculars/interests outside of work.
I'd say given your profile now and the time you have to address these things above, you're a competitive applicant for top programs. Top 3 (HBS, Wharton, Stanford) are really stretches for anyone though! So seek to have a range of schools within the top 5-15 too that you'd be excited about.
Keep us posted if we can answer any more questions!