Actually your GMAT should balance out your GPA, and if you get good feedback from your banking supervisors, I don't think you will have any trouble whatsoever convincing admissions committees you have the academic firepower to handle b-school. You should be more worried about the banking recruiters after B-school, who may want to know why your college grades were low. If you do well in the MBA program, however, you won't have to worry about that either. You should be targeting top 10 US b-schools, although the top 5 is always a reach because of the simple fact that waaaay more people apply than can get in. For this reason, it's a good idea to have some backup schools. I would apply to 5 or 6 schools across the top 10. Let us know if we can help you pull it together. We have specialists who graduated from all the top schools who serve as application specialists.