It seems every year someone asks for a school that prepares them for a particular specialty.
EVERY MEDICAL SCHOOL GIVES EVERY STUDENT A GENERAL MEDICAL EDUCATION. Not one single medical school in this country - allo or osteo - is a "surgery specialty medical school" or a "derm specialty medical school" or "anesthesiology specialty medical school." The job of medical school is to prepare EVERY student for ANY area of medicine they might choose.
Now of course, you can look at the first sentence above and say "well, duh". But then again, there are plenty of folks who look at the school that does the above and says "that's.... PRIMARY CARE! NNNNOOOOOOOOO!!!!!!!!!!!!!!!!!!!" Well, yes. FP is the ultimate generalist medical specialty.
I would really look for a school that fits your personality and personal needs. What you do after boards and the opportunities afforded to you are based on your own performance. Wanna do derm? You need research, publications, and killer board scores not to mention a bunch of luck. General surgery (on the whole) is not particularly competitive unless you want Johns Hopkins or the like. Where you end up depends more on you and less on where you went to school.
Now the other thing that has been mentioned is you are likely to change your mind. Yes, I can hear it now "OH NO... *I* won't change MY mind." Yup. Everyone in my med school class said that same thing on day 1. 85% of them changed their minds by year 4 and plenty of those went into specialties that were nowhere near their original path.
So you can either listen to the advice or ignore it and say "that stupid resident has no clue. *I* am DIFFERENT." Perhaps. But statistics say otherwise. So I implore you to keep an open mind. Go to med school with the thought of knocking things off your list that you can't see yourself doing. You might be surprised at where you end up and what you end up liking.