Additionally, I reread your post and saw that I missed the social impact startup. In my opinion, UNC's entrepreneurship program is better than entrepreneurship programs at higher ranking MBA programs. They have great networking opportunities like the Adams Apprenticeship and classes that look at entrepreneurship at different angles (investor, founder, growth professional). UNC's entrepreneurship program really punches above the program's overall ranking.
So basically, you would get a lot of additional value out of the program because UNC has good resources in both of the areas you want to specialize in. Did you take cost of living into account for starting salary? 100k for workers on the Northeast is a lot less than 105k for workers in the South.
I'll admit I'm biased since I also applied to UNC. Best of luck.
Edit: UNC has low yields on their admissions offers, even though scholarships are attached. If you don't get a scholarship off the bat, there's still the option to check in again with the admissions office after people have begun turning down scholarship offers.