Hello Zack and thanks for your post.
The application process is truly holistic, and committees will look at your stats (GPA and GMAT), work experience, and extracurriculars.
Your GPA is strong, so that is a good start. Your GMAT is also strong, though it is about the average of those schools. So it is good to see that you will be taking it again, as even a slight increase can boost your profile. If you don’t end up increasing your Quant score on your GMAT, you may still want to illustrate to the schools that you have the academic ability to succeed in the classroom. You could showcase your quant ability in your resume, your recommenders could do the same in their recommendations, or you could even take a supplemental course such as stats or calculus.
It is hard to gauge your work experience without knowing your accomplishments and impact you have made there. However, the average years of work experience is closer to 5, so if you choose to apply with fewer years, make sure you demonstrate why now is the time. And because of your lighter experience, it’s even more important to show you have made an impact and demonstrated leadership there. Ideally this will be supported by a strong recommendation letters as well. It will also be important to explain why you want your MBA, and to also illustrate the skills you already have which are transferable to your goals. Be sure your story makes sense, and is realistic and specific.
If you continue to strengthen your profile – and you can certainly do so at work and outside of work – you do have a chance at some of these schools, but they are extremely competitive, and each school simply does not have the room to admit all the world's qualified applicants. In general, I do like the list of schools you have chosen. It is good that you will be applying to at least 5 of them, to give yourself a chance with at least one. Hopefully they will see that you have a compelling story and are someone who will add value to the classroom and community.
If you would like to discuss your story or anything else in greater detail, please sign up for a free consultation. It is never too early to get started.
Good luck!