Hi, I would be happy to analyze your profile. You have a great background, and I can review your profile holistically as the admissions committees will; they will analyze your stats, work experience and extracurriculars.
Stats- this is where you show admissions that you have the academic capacity to do well in the classroom. Your GMAT of 720 is very good, and just above average of the schools you listed. I agree with you that your GPA is on the low end, but yes, your GMAT (assuming your quant score is high) and your CPA designation do help to offset that. You can address your GPA in the optional essay, and also use the rest of your application to emphasize all of your strengths.
Work experience – it is challenging to truly gauge your experience without a resume detailing your accomplishments, but it looks like you have good experience and it is great you are a top performer. In your application it will be crucial to discuss where you want to work post-MBA and why you need an MBA to accomplish those goals.
Extracurriculars – I like your positions at the not for profit. It is important to show that you have taken on impactful leadership roles and have really made a difference, so that the admissions committees will feel that you will also contribute positively to the school’s community.
In general you seem to have a competitive profile for the schools you listed, but keep in mind that these programs do turn away well-qualified applicants as they simply do not have space to accept them all. So there are no guarantees, and for better chances overall, you may wish to add a couple of other programs as well to your list.
If you would like to chat further, and send over a resume, you can set up a free 30 minute consultation at
https://www.mbamission.com/consult Good luck!