Thanks for your post. It is important that you think about what you need to learn in an MBA program. Refining your career goals will help you to do that. Think about what roles you want to have in the Fortune 100 company and your family business. Look at the skills and experiences you already have and what you still need to learn. Once you have identified those specific learning goals, it will be easier for you to pick the right program. You can also narrow down by other criteria – geography, program size, etc. You also want to look at programs were your academics are more in line with their school averages. If you have not taken the GMAT more than once, you may want to consider retaking the GMAT to balance out your GPA which is low for MBA programs. If you have an explanation for your GPA and/or can show progression in later years, you can address that in your application. Also, since a significant amount of your work experience is at your family business, you will want to show how you earned your level of seniority and what you contributed.
Insiders Guides: http://www.mbamission.com/guides.php?category=insiders
Free Consultation: http://www.mbamission.com/consult.php