A good undergraduate college for pre-meds is 1) affordable 2) collaborative 3)with lots of resources.
Examples run the gamut: honors college at your flagship, LACs strong in science (Amherst or Pomona but also St Olaf or Whitman)…
The key element is finding a college that doesn’t purposely weedout and where you’re among the top students yet offers sufficient resources and opportunities.
It is actually harder to get a 3.7 at UNC than at Harvard (chek the % of graduates magna cum laude and summa cum laude at both).
Engineering tends to have lower GPA’s than other majors and no leeway is given because you chose a harsher major.
Choose your major carefully: it should lead to a solid plan B (note that MOST majors aren’t vocational and require you to actually look at your skills rather than follow a path, ie’, art history makes don’t become historians, statistics majors don’t become statisticians… Both may well end up in the same marketing department.)
You will have to take the pre-med pre-requisites no matter what major you choose. And you’ll have to be top 10-20% in every single of these classes.
UNC is a great university and if you can get into Carolina honors you’d be in a great situation even if you don’t end up going to med school.
But at this point you should look into lots of universities.