Hi stuggle,
Thank you for sharing your background with us! It's great that you're asking all these questions now and being to make preparations. There's no substitute for getting an early start, as these applications are a long and involved process.
In terms of your profile, it's excellent that you have a CPA equivalent and have completed all the CFA levels -- that's not easy! Two things stand out for me that you could possibly improve in your profile. First, as an Indian male, you'll be compared with others of your demographic, and unfortunately a 700 GMAT won't be very competitive among that group. Have you considered re-taking the exam? If so, shooting for at least a 730 or 740+ would be ideal. If not, it's certainly not the end of the world, but you'll have to present strong essays and letters of recommendation to compensate.
Second, I would want to know more about your work trajectory to-date. Have you been promoted at any of the three places where you've worked? If not, can you demonstrate a track record of taking on increasing responsibility? What prompted you to make each of those transitions between employers? When an applicant has a relatively short work history like you do, and when he / she hasn't stayed at any one employer for more than a couple years, these are the questions that AdComs (admissions committees) will be asking. It's not necessarily a disadvantage, but you'll want to have good, logical answers. I do think you would likely benefit from a couple more years' work experience before applying to an MBA if that's what you choose to do -- I would focus on being able to show your leadership potential (whether through more senior job titles or through demonstrating initiative on projects even if you're not "in charge"), your impact (i.e. how were things different -- and better -- because you worked there?), and your soft skills (communication, people management).
Given your goal of working in corporate strategy, I would recommend an MBA rather than a master's in finance. The latter makes more sense if you want to become a financial advisor, work at an investment fund, or become a CFO someday. If you're drawn to general corporate strategy, an MBA will be a much better fit for you. Based on your profile, I would encourage you to take a look at other European MBAs like INSEAD and LBS (the MBA, not the MiF). Some US MBAs that you could consider include UCLA Anderson, USC Marshall, University of Texas - Austin McCombs, and University of North Carolina - Kenan-Flagler. All of these have very strong reputations, good relationships with consulting firm recruiters, and are less intensely competitive than the Top 10 programs, especially for Indian male candidates.
I hope this is helpful -- feel free to reach out to us at
www.admissionado.com if you'd like to chat further with us! Best of luck!
Doris