Really good stats, only minor hump is the GPA, but upward trend should suffice. You should easily get accepted to all all of the state schools, but the OOS tuition sucks. U of Miami is a match. You should look into Stern (NYU). Upenn is a reach but there is a definite chance. USC match. Notre Dame is high match. Duke is a reach. I can’t see you getting a rejection from UNC in business…
Chances in my honest opinion. Biggest flaws in your app seem to be your GPA (although an upward trend is nice, your overall GPA is a bit low) and test scores. Either way, some of these schools are definitely reasonable. Write a solid essay, get amazing recs, and demonstrate interest and your chances will go up. Best of luck and thanks for chancing me!
Michigan State: safety
U of South Carolina: safety
U of Georgia: low match
Clemson: low match
UT Austin: match
Villanova: high match
U of Miami (FL): high match
UCLA: reach
Georgia Tech: high match/low reach
UMich: reach if OOS, low reach if not
USC (Southern Cal): low reach
Notre Dame: reach
UPenn: reach
Duke: reach
UNC Chapel Hill: reach if OOS, high match if not
Michigan State: high/match
U of South Carolina: high/match
U of Georgia: match
Clemson: high/match
UT Austin: match
Villanova: low reach
U of Miami (FL): high match
UCLA: low reach
Georgia Tech: low/reach
UMich: low/reach
USC (Southern Cal): match
Notre Dame: reach
UPenn: higher reach
Duke: higher reach
UNC Chapel Hill: low/reach
Great stuff mate!